mirror of
https://github.com/jarun/nnn.git
synced 2025-01-25 02:06:50 +00:00
Unify tmp file creation
This commit is contained in:
parent
8166e0169a
commit
b41560572c
18
src/nnn.c
18
src/nnn.c
|
@ -731,6 +731,12 @@ static char *xbasename(char *path)
|
||||||
return base ? base + 1 : path;
|
return base ? base + 1 : path;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int create_tmp_file()
|
||||||
|
{
|
||||||
|
xstrlcpy(g_tmpfpath + g_tmpfplen - 1, messages[STR_TMPFILE], TMP_LEN_MAX - g_tmpfplen);
|
||||||
|
return mkstemp(g_tmpfpath);
|
||||||
|
}
|
||||||
|
|
||||||
/* Writes buflen char(s) from buf to a file */
|
/* Writes buflen char(s) from buf to a file */
|
||||||
static void writecp(const char *buf, const size_t buflen)
|
static void writecp(const char *buf, const size_t buflen)
|
||||||
{
|
{
|
||||||
|
@ -792,9 +798,7 @@ static void showcplist(void)
|
||||||
if (!copybufpos)
|
if (!copybufpos)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
xstrlcpy(g_tmpfpath + g_tmpfplen - 1, messages[STR_TMPFILE], TMP_LEN_MAX - g_tmpfplen);
|
fd = create_tmp_file();
|
||||||
|
|
||||||
fd = mkstemp(g_tmpfpath);
|
|
||||||
if (fd == -1) {
|
if (fd == -1) {
|
||||||
DPRINTF_S("mkstemp failed!");
|
DPRINTF_S("mkstemp failed!");
|
||||||
return;
|
return;
|
||||||
|
@ -2312,9 +2316,7 @@ static bool show_stats(const char *fpath, const char *fname, const struct stat *
|
||||||
size_t r;
|
size_t r;
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
|
|
||||||
xstrlcpy(g_tmpfpath + g_tmpfplen - 1, messages[STR_TMPFILE], TMP_LEN_MAX - g_tmpfplen);
|
fd = create_tmp_file();
|
||||||
|
|
||||||
fd = mkstemp(g_tmpfpath);
|
|
||||||
if (fd == -1)
|
if (fd == -1)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
|
@ -2567,9 +2569,7 @@ static bool show_help(const char *path)
|
||||||
"cc SSHFS mount u Unmount\n"
|
"cc SSHFS mount u Unmount\n"
|
||||||
"b^P Prompt ^N Note = Launcher\n"};
|
"b^P Prompt ^N Note = Launcher\n"};
|
||||||
|
|
||||||
xstrlcpy(g_tmpfpath + g_tmpfplen - 1, messages[STR_TMPFILE], TMP_LEN_MAX - g_tmpfplen);
|
fd = create_tmp_file();
|
||||||
|
|
||||||
fd = mkstemp(g_tmpfpath);
|
|
||||||
if (fd == -1)
|
if (fd == -1)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue