summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-10-25 02:53:24 +0000
committerNick Mathewson <nickm@torproject.org>2007-10-25 02:53:24 +0000
commit4750c46aea486895e409002a3139c672c540ec69 (patch)
treeec59a22fdb6168bd494c045568656f4ad179f97c
parentbeb73c90abd9d6a3266b02abaff61dce8b891d61 (diff)
downloadtor-4750c46aea486895e409002a3139c672c540ec69.tar.gz
tor-4750c46aea486895e409002a3139c672c540ec69.zip
r16128@catbus: nickm | 2007-10-24 22:52:16 -0400
Fix windows mmap changes. svn:r12171
-rw-r--r--doc/TODO4
-rw-r--r--src/common/compat.c8
2 files changed, 6 insertions, 6 deletions
diff --git a/doc/TODO b/doc/TODO
index 922bef3501..5e5bbdaeec 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -84,10 +84,10 @@ Things we'd like to do in 0.2.0.x:
o Implement voting side
o Set Named and Unnamed sensibly
o Don't reject Unnamed routers.
- . Implement consensus side
+ o Implement consensus side
o Generic "pick which voting method to use" code.
o When version 2 is set, set the Unnamed flag right.
- - Mention (and admit to ourself) that we support method 2.
+ o Mention (and admit to ourself) that we support method 2.
o Implement client side
- Refactoring:
diff --git a/src/common/compat.c b/src/common/compat.c
index cc8ef3aecd..1bc653f25a 100644
--- a/src/common/compat.c
+++ b/src/common/compat.c
@@ -250,11 +250,11 @@ tor_mmap_file(const char *filename)
char *msg = format_win32_error(e);
log_fn(severity, LD_FS, "Couldn't mmap file \"%s\": %s", filename, msg);
tor_free(msg);
+ if (e == ERROR_FILE_NOT_FOUND || e == ERROR_PATH_NOT_FOUND)
+ errno = ENOENT;
+ else
+ errno = EINVAL;
}
- if (e == ERROR_FILE_NOT_FOUND || e == ERROR_PATH_NOT_FOUND)
- e = ENOENT;
- else
- e = EINVAL;
err:
if (empty)
errno = ERANGE;