Fixed SearchPathA return value.

diff --git a/files/directory.c b/files/directory.c
index 6304159..7997363 100644
--- a/files/directory.c
+++ b/files/directory.c
@@ -642,8 +642,8 @@
         for (p = buffer; *p; p++) if (*p == '/') *p = '\\';
         if (lastpart) *lastpart = strrchr( buffer, '\\' ) + 1;
     }
-    TRACE(dosfs, "Returning %d\n", (*res ? strlen(res) + 2 : 3));
-    return *res ? strlen(res) + 2 : 3;
+    TRACE(dosfs, "Returning %d\n", strlen(res) + 3 );
+    return strlen(res) + 3;
 }
 
 
@@ -680,7 +680,7 @@
                 if (*p == '\\') *lastpart = p + 1;
         }
     }
-    return *res ? strlen(res) + 2 : 3;
+    return strlen(res) + 3;
 }