Replace mkstemp and rename by g_mkstemp and g_rename.

Mkstemp is unavailable on Windows and g_rename is preferred. Completes
r15435 on trunk and must not be backported.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@15449 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Andreas Köhler
2007-01-28 13:40:54 +00:00
parent 10d17674e6
commit f0d6aab958
+4 -4
View File
@@ -94,9 +94,9 @@ qof_log_init (void)
if(!fout) /* allow qof_log_set_file */
{
int fd;
if ((fd = mkstemp(tempfile)) != -1)
if ((fd = g_mkstemp(tempfile)) != -1)
{
rename(tempfile, fname);
g_rename(tempfile, fname);
fout = fdopen(fd, "w");
}
}
@@ -156,9 +156,9 @@ qof_log_init_filename (const gchar* logfilename)
gchar *fname = g_strconcat(logfilename, ".XXXXXX", NULL);
int fd;
if ((fd = mkstemp(fname)) != -1)
if ((fd = g_mkstemp(fname)) != -1)
{
rename(fname, logfilename);
g_rename(fname, logfilename);
fout = fdopen(fd, "w");
}
else