[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