*** empty log message ***
authorjean <jean@svn.reactos.org>
Thu, 25 Jan 2001 18:59:49 +0000 (18:59 +0000)
committerjean <jean@svn.reactos.org>
Thu, 25 Jan 2001 18:59:49 +0000 (18:59 +0000)
svn path=/trunk/; revision=1570

reactos/lib/msvcrt/io/open.c

index 8015d87..a979750 100644 (file)
@@ -221,10 +221,12 @@ __fileno_alloc(HANDLE hFile, int mode)
     fileno_modes_type *old_fileno_modes = fileno_modes;
        maxfno  += 255;
     fileno_modes = (fileno_modes_type *)malloc(maxfno * sizeof(fileno_modes_type));
-       if ( old_fileno_modes != NULL )
-               memcpy(fileno_modes, old_fileno_modes, oldcount * sizeof(fileno_modes_type));
+    if ( old_fileno_modes != NULL )
+    {
+       memcpy(fileno_modes, old_fileno_modes, oldcount * sizeof(fileno_modes_type));
+        free ( old_fileno_modes );
+    }
     memset(fileno_modes + oldcount, 0, (maxfno-oldcount)*sizeof(fileno_modes));
-    free ( old_fileno_modes );
   }
 
   /* Fill in the value */