[ros-diffs] [cwittich] 28085: fix a memory leak

cwittich at svn.reactos.org cwittich at svn.reactos.org
Thu Aug 2 00:50:58 CEST 2007


Author: cwittich
Date: Thu Aug  2 02:50:58 2007
New Revision: 28085

URL: http://svn.reactos.org/svn/reactos?rev=28085&view=rev
Log:
fix a memory leak

Modified:
    trunk/reactos/base/shell/cmd/misc.c
    trunk/reactos/base/shell/cmd/type.c

Modified: trunk/reactos/base/shell/cmd/misc.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/cmd/misc.c?rev=28085&r1=28084&r2=28085&view=diff
==============================================================================
--- trunk/reactos/base/shell/cmd/misc.c (original)
+++ trunk/reactos/base/shell/cmd/misc.c Thu Aug  2 02:50:58 2007
@@ -473,7 +473,12 @@
 	}
 
 	if (!dwRead && !len)
+	{
+#ifdef _UNICODE
+		cmd_free(lpString);
+#endif
 		return FALSE;
+	}
 
 	lpString[len++] = _T('\0');
 #ifdef _UNICODE

Modified: trunk/reactos/base/shell/cmd/type.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/cmd/type.c?rev=28085&r1=28084&r2=28085&view=diff
==============================================================================
--- trunk/reactos/base/shell/cmd/type.c (original)
+++ trunk/reactos/base/shell/cmd/type.c Thu Aug  2 02:50:58 2007
@@ -97,13 +97,13 @@
 			               NULL);
 			ConErrPrintf (_T("%s - %s"), argv[i], errmsg);
 			LocalFree (errmsg);
-      nErrorLevel = 1;
+			nErrorLevel = 1;
 			continue;
 		}
 		
 		do
 		{
-                        bRet = FileGetString (hFile, buff, sizeof(buff) / sizeof(TCHAR));
+			bRet = FileGetString (hFile, buff, sizeof(buff) / sizeof(TCHAR));
 			if(bPaging)
 			{
 				if(bRet)




More information about the Ros-diffs mailing list