diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-07-16 00:06:24 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-07-16 00:06:24 +0000 |
commit | 1b97e16e9ee078e55a22049ecca453375afb4d40 (patch) | |
tree | 5df206e7c30fc0fc5386f88a64b3228c2719012e /src/util/disk.c | |
parent | 53b4234f3bb5a4ce7101f4632807d61789932a0c (diff) | |
download | gnunet-1b97e16e9ee078e55a22049ecca453375afb4d40.tar.gz gnunet-1b97e16e9ee078e55a22049ecca453375afb4d40.zip |
leak
Diffstat (limited to 'src/util/disk.c')
-rw-r--r-- | src/util/disk.c | 11 |
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 | ||