From 282f16c4b8df9fb5bac6c7952afe5b49c1b4dd11 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Wed, 3 Mar 2010 21:10:51 +0000 Subject: [PATCH] fix memory leak --- OpenFilesScreen.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenFilesScreen.c b/OpenFilesScreen.c index 2b047593..df67f127 100644 --- a/OpenFilesScreen.c +++ b/OpenFilesScreen.c @@ -91,7 +91,10 @@ static OpenFiles_ProcessData* OpenFilesScreen_getProcessData(int pid) { break; anyRead = true; char* entry = malloc(1024); - if (!fgets(entry, 1024, fd)) break; + if (!fgets(entry, 1024, fd)) { + free(entry); + break; + } char* newline = strrchr(entry, '\n'); *newline = '\0'; if (cmd == 'f') {