kernel32/tests: Get rid of assert() in path.c

André Hentschel nerv at dawncrow.de
Fri Feb 21 15:07:43 CST 2014


---
 dlls/kernel32/tests/path.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/kernel32/tests/path.c b/dlls/kernel32/tests/path.c
index 0f07ea6..fafb075 100644
--- a/dlls/kernel32/tests/path.c
+++ b/dlls/kernel32/tests/path.c
@@ -21,7 +21,6 @@
 
 #include <stdarg.h>
 #include <stdio.h>
-#include <assert.h>
 #include "wine/test.h"
 #include "windef.h"
 #include "winbase.h"
@@ -576,7 +575,10 @@ static void test_ShortPathCase(const char *tmpdir, const char *dirname,
     HANDLE hndl;
     size_t i;
 
-    assert(strlen(tmpdir) + strlen(dirname) + strlen(filename) + 2 < sizeof(buf));
+    ok(strlen(tmpdir) + strlen(dirname) + strlen(filename) + 2 < sizeof(buf), "Buffer too small (%d < %d)\n",
+       strlen(tmpdir) + strlen(dirname) + strlen(filename) + 2, sizeof(buf));
+    if (strlen(tmpdir) + strlen(dirname) + strlen(filename) + 2 >= sizeof(buf))
+        return;
     sprintf(buf,"%s\\%s\\%s",tmpdir,dirname,filename);
     GetShortPathNameA(buf,shortbuf,sizeof(shortbuf));
     hndl = CreateFileA(shortbuf,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);
-- 
1.8.1.2





More information about the wine-patches mailing list