[vte] vteapp: Plug a mem leak
- From: Christian Persch <chpe src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vte] vteapp: Plug a mem leak
- Date: Sun, 6 Apr 2014 09:35:49 +0000 (UTC)
commit 134067406b7ede702ed79bddcd84944ed51b1023
Author: Christian Persch <chpe gnome org>
Date: Sat Apr 5 10:20:50 2014 +0200
vteapp: Plug a mem leak
==27552== 10 bytes in 1 blocks are definitely lost in loss record 1,262 of 7,046
==27552== at 0x4027AB1: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==27552== by 0x4B17C32: g_malloc (gmem.c:97)
==27552== by 0x4B30260: g_strdup (gstrfuncs.c:356)
==27552== by 0x4057921: vte_get_user_shell (vte.c:3464)
==27552== by 0x804BFC4: main (vteapp.c:1014)
src/vteapp.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/vteapp.c b/src/vteapp.c
index 0164b70..9394dc3 100644
--- a/src/vteapp.c
+++ b/src/vteapp.c
@@ -1006,12 +1006,13 @@ main(int argc, char **argv)
char **command_argv = NULL;
int command_argc;
GPid pid = -1;
+ char *free_me = NULL;
_VTE_DEBUG_IF(VTE_DEBUG_MISC)
vte_terminal_feed(terminal, message, -1);
if (command == NULL || *command == '\0')
- command = vte_get_user_shell ();
+ command = free_me = vte_get_user_shell ();
if (command == NULL || *command == '\0')
command = g_getenv ("SHELL");
@@ -1035,6 +1036,7 @@ main(int argc, char **argv)
g_print("Fork succeeded, PID %d\n", pid);
}
+ g_free (free_me);
g_strfreev(command_argv);
#ifdef VTE_DEBUG
if (command == NULL) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]