Author: mturk
Date: Sat Aug  8 20:39:11 2009
New Revision: 802453

URL: http://svn.apache.org/viewvc?rev=802453&view=rev
Log:
We only need two extra places

Modified:
    commons/sandbox/runtime/trunk/src/main/native/os/win32/dirent.c

Modified: commons/sandbox/runtime/trunk/src/main/native/os/win32/dirent.c
URL: 
http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/os/win32/dirent.c?rev=802453&r1=802452&r2=802453&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/os/win32/dirent.c (original)
+++ commons/sandbox/runtime/trunk/src/main/native/os/win32/dirent.c Sat Aug  8 
20:39:11 2009
@@ -46,7 +46,7 @@
         ACR_SET_OS_ERROR(ACR_ENOTDIR);
         return NULL;
     }
-    if (utf8_to_unicode_path(wpath, ACR_HBUFF_LEN - 3, path, ACR_HBUFF_LEN - 
3))
+    if (utf8_to_unicode_path(wpath, ACR_HBUFF_LEN - 2, path, ACR_HBUFF_LEN - 
2))
         return NULL;
 
     if ((rc = GetFileAttributesW(wpath)) == INVALID_FILE_ATTRIBUTES)
@@ -59,8 +59,8 @@
     if (!(dir = malloc(sizeof(DIR))))
         return NULL;
 
-    rc = GetFullPathNameW(wpath, ACR_HBUFF_LEN - 3, dir->d_name, NULL);
-    if (rc == 0 || rc > ACR_HBUFF_LEN - 3) {
+    rc = GetFullPathNameW(wpath, ACR_HBUFF_LEN - 2, dir->d_name, NULL);
+    if (rc == 0 || rc > ACR_HBUFF_LEN - 2) {
         free(dir);
         /* Invalid file name */
         ACR_SET_OS_ERROR(ACR_EBADF);


Reply via email to