Explorar o código

r16128@catbus: nickm | 2007-10-24 22:52:16 -0400
Fix windows mmap changes.


svn:r12171

Nick Mathewson %!s(int64=16) %!d(string=hai) anos
pai
achega
4750c46aea
Modificáronse 2 ficheiros con 6 adicións e 6 borrados
  1. 2 2
      doc/TODO
  2. 4 4
      src/common/compat.c

+ 2 - 2
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:

+ 4 - 4
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;