OSDN Git Service

* path.cc (path_conv::check): Always initialize member variables.
authorcgf <cgf>
Fri, 20 Apr 2001 16:40:04 +0000 (16:40 +0000)
committercgf <cgf>
Fri, 20 Apr 2001 16:40:04 +0000 (16:40 +0000)
winsup/cygwin/ChangeLog
winsup/cygwin/path.cc

index a002252..a00eba8 100644 (file)
@@ -1,3 +1,7 @@
+2001-04-19  Egor Duda  <deo@logos-m.ru>
+  
+       * path.cc (path_conv::check): Always initialize member variables.
+
 Fri Apr 20 12:27:49 2001  Christopher Faylor <cgf@cygnus.com>
 
        * include/sys/file.h: More cleanup for X_OK.
index 872594b..137d913 100644 (file)
@@ -229,6 +229,13 @@ path_conv::check (const char *src, unsigned opt,
 
   char *rel_path, *full_path;
 
+  int loop = 0;
+  path_flags = 0;
+  known_suffix = NULL;
+  fileattr = (DWORD) -1;
+  case_clash = FALSE;
+  devn = unit = 0;
+
   if (!(opt & PC_NULLEMPTY))
     error = 0;
   else if ((error = check_null_empty_path (src)))
@@ -240,11 +247,6 @@ path_conv::check (const char *src, unsigned opt,
     rel_path = this->path, full_path = path_buf;
 
   /* This loop handles symlink expansion.  */
-  int loop = 0;
-  path_flags = 0;
-  known_suffix = NULL;
-  fileattr = (DWORD) -1;
-  case_clash = FALSE;
   for (;;)
     {
       MALLOC_CHECK;