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/m... ============================================================================== --- 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; }