summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2010-11-26 06:32:21 +0100
committerDavid Tardon <dtardon@redhat.com>2010-11-26 06:32:21 +0100
commitc50fe167cac0c475aa500f83300fd9c35f91865b (patch)
treea934d1652bfbcf6673b016cddc2e5316f4df7bbf
parente34373935bff7f1ed8e8bfd06b54383917b1177a (diff)
cppcheck, Memory leak
-rw-r--r--shell/source/unix/misc/gnome-open-url.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/shell/source/unix/misc/gnome-open-url.c b/shell/source/unix/misc/gnome-open-url.c
index 69cd837925..0c3058da7c 100644
--- a/shell/source/unix/misc/gnome-open-url.c
+++ b/shell/source/unix/misc/gnome-open-url.c
@@ -110,6 +110,7 @@ int main(int argc, char *argv[] )
GError *error = NULL;
char *fallback;
char *index;
+ int retcode = -1;
if( argc != 2 )
{
@@ -137,12 +138,11 @@ int main(int argc, char *argv[] )
args[0] = fallback;
args[1] = argv[1];
args[2] = NULL;
- return execv(fallback, args);
+ retcode = execv(fallback, args);
}
+ free(fallback);
- return -1;
+ return retcode;
}
-
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */