diff liboctave/lo-sysdep.cc @ 6208:323be5eeed1f

[project @ 2006-12-06 20:23:18 by jwe]
author jwe
date Wed, 06 Dec 2006 20:23:19 +0000
parents 8d285942fc3c
children 8cab253171b6
line wrap: on
line diff
--- a/liboctave/lo-sysdep.cc	Wed Dec 06 20:19:16 2006 +0000
+++ b/liboctave/lo-sysdep.cc	Wed Dec 06 20:23:19 2006 +0000
@@ -118,7 +118,10 @@
   static char buffer[MAX_PATH];
 
   strncpy (buffer, name, MAX_PATH);
-  strncat (buffer, "\\*", MAX_PATH);
+  if (buffer[strnlen(buffer, MAX_PATH)-1] != '\\')
+    strncat (buffer, "\\*", MAX_PATH);
+  else
+    strncat (buffer, "*", MAX_PATH);
   d->current = buffer;
   d->hnd = FindFirstFile (buffer, &(d->fd));
   if (d->hnd == INVALID_HANDLE_VALUE)