Author: pschweitzer
Date: Thu Oct 6 20:35:52 2011
New Revision: 54032
URL:
http://svn.reactos.org/svn/reactos?rev=54032&view=rev
Log:
[MAN]
Fix memory leaks
Modified:
trunk/rosapps/applications/sysutils/man/man.c
Modified: trunk/rosapps/applications/sysutils/man/man.c
URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/sysutils/man/…
==============================================================================
--- trunk/rosapps/applications/sysutils/man/man.c [iso-8859-1] (original)
+++ trunk/rosapps/applications/sysutils/man/man.c [iso-8859-1] Thu Oct 6 20:35:52 2011
@@ -62,8 +62,8 @@
else
retval=-1;
- strcpy(manpath_local, manpath);
- return retval;
+ free(manpath_local);
+ return retval;
}
int
@@ -142,14 +142,12 @@
void text_outp(char *cur_string)
{
- char TagFlag=0;
int symbol=0;
if(cur_string[0]=='.')
while(cur_string[symbol]!=' ')
symbol++;
- if(symbol) TagFlag=1;
for(;cur_string[symbol]!='\n'; symbol++)
putchar(cur_string[symbol]);
@@ -212,6 +210,9 @@
else text_outp(cur_string); // print plane text
th_outp(cur_string, THtag);
/* END of TAGs processing */
+ free(cur_string);
+ free(THtag);
+
return 0;
}