# HG changeset patch # User zas_ # Date 1211314289 0 # Node ID 9873d695a9c1cae49eeb741ca29e4539c1698fa3 # Parent 2700db14aaa6509cf141f5603fb9605f24059bcb Do not use glib posix wrappers since they were introduced in 2.6 and we want 2.4 compatibility. diff -r 2700db14aaa6 -r 9873d695a9c1 src/secure_save.c --- a/src/secure_save.c Tue May 20 20:06:11 2008 +0000 +++ b/src/secure_save.c Tue May 20 20:11:29 2008 +0000 @@ -94,9 +94,9 @@ /* Check properties of final file. */ #ifndef NO_UNIX_SOFTLINKS - if (g_lstat(ssi->file_name, &st)) { + if (lstat(ssi->file_name, &st)) { #else - if (g_stat(ssi->file_name, &st)) { + if (stat(ssi->file_name, &st)) { #endif /* We ignore error caused by file inexistence. */ if (errno != ENOENT) { @@ -123,7 +123,7 @@ /* We still have a race condition here between * [l]stat() and fopen() */ - f1 = g_fopen(ssi->file_name, "rb+"); + f1 = fopen(ssi->file_name, "rb+"); if (f1) { fclose(f1); } else { @@ -167,7 +167,7 @@ ssi->tmp_file_name = randname; } else { /* No need to create a temporary file here. */ - ssi->fp = g_fopen(ssi->file_name, "wb"); + ssi->fp = fopen(ssi->file_name, "wb"); if (!ssi->fp) { secsave_errno = SS_ERR_OPEN_WRITE; ssi->err = errno; @@ -267,9 +267,9 @@ * secure_open() call (where we stat() file and * more..). */ #ifndef NO_UNIX_SOFTLINKS - if (g_lstat(ssi->file_name, &st) == 0) + if (lstat(ssi->file_name, &st) == 0) #else - if (g_stat(ssi->file_name, &st) == 0) + if (stat(ssi->file_name, &st) == 0) #endif { /* set the dest file attributes to that of source (ignoring errors) */ @@ -289,7 +289,7 @@ } } DEBUG_3("rename %s -> %s", ssi->tmp_file_name, ssi->file_name); - if (g_rename(ssi->tmp_file_name, ssi->file_name) == -1) { + if (rename(ssi->tmp_file_name, ssi->file_name) == -1) { ret = errno; secsave_errno = SS_ERR_RENAME; goto free;