aboutsummaryrefslogtreecommitdiff
path: root/src/util/disk.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-07-16 00:06:24 +0000
committerChristian Grothoff <christian@grothoff.org>2009-07-16 00:06:24 +0000
commit1b97e16e9ee078e55a22049ecca453375afb4d40 (patch)
tree5df206e7c30fc0fc5386f88a64b3228c2719012e /src/util/disk.c
parent53b4234f3bb5a4ce7101f4632807d61789932a0c (diff)
downloadgnunet-1b97e16e9ee078e55a22049ecca453375afb4d40.tar.gz
gnunet-1b97e16e9ee078e55a22049ecca453375afb4d40.zip
leak
Diffstat (limited to 'src/util/disk.c')
-rw-r--r--src/util/disk.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/util/disk.c b/src/util/disk.c
index 078d6ea15..c70f2cc2b 100644
--- a/src/util/disk.c
+++ b/src/util/disk.c
@@ -1039,7 +1039,8 @@ GNUNET_DISK_file_open (const char *fn, int flags, ...)
1039 fd = open (expfn, oflags | O_LARGEFILE, mode); 1039 fd = open (expfn, oflags | O_LARGEFILE, mode);
1040 if (fd == -1) 1040 if (fd == -1)
1041 { 1041 {
1042 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "open", fn); 1042 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "open", expfn);
1043 GNUNET_free (expfn);
1043 return NULL; 1044 return NULL;
1044 } 1045 }
1045#else 1046#else
@@ -1064,7 +1065,8 @@ GNUNET_DISK_file_open (const char *fn, int flags, ...)
1064 if (h == INVALID_HANDLE_VALUE) 1065 if (h == INVALID_HANDLE_VALUE)
1065 { 1066 {
1066 SetErrnoFromWinError (GetLastError ()); 1067 SetErrnoFromWinError (GetLastError ());
1067 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "open", fn); 1068 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "open", expfn);
1069 GNUNET_free (expfn);
1068 return NULL; 1070 return NULL;
1069 } 1071 }
1070 1072
@@ -1072,8 +1074,9 @@ GNUNET_DISK_file_open (const char *fn, int flags, ...)
1072 if (SetFilePointer (h, 0, 0, FILE_END) == INVALID_SET_FILE_POINTER) 1074 if (SetFilePointer (h, 0, 0, FILE_END) == INVALID_SET_FILE_POINTER)
1073 { 1075 {
1074 SetErrnoFromWinError (GetLastError ()); 1076 SetErrnoFromWinError (GetLastError ());
1075 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "SetFilePointer", fn); 1077 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "SetFilePointer", expfn);
1076 CloseHandle (h); 1078 CloseHandle (h);
1079 GNUNET_free (expfn);
1077 return NULL; 1080 return NULL;
1078 } 1081 }
1079#endif 1082#endif
@@ -1084,7 +1087,7 @@ GNUNET_DISK_file_open (const char *fn, int flags, ...)
1084#else 1087#else
1085 ret->fd = fd; 1088 ret->fd = fd;
1086#endif 1089#endif
1087 1090 GNUNET_free (expfn);
1088 return ret; 1091 return ret;
1089} 1092}
1090 1093