From db3d58dd64d53a9ceaa1b15377fd83c5c95d3172 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Sat, 27 Sep 2014 12:35:47 +0300 Subject: [PATCH] Make sure to spawn the corresponding browser(1) binary --- tools/gallery.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/gallery.c b/tools/gallery.c index 5a6b5f6..34d13e1 100644 --- a/tools/gallery.c +++ b/tools/gallery.c @@ -35,6 +35,9 @@ #ifndef PREFIX # define PREFIX "/usr/local" #endif +#ifndef BINDIR +# define BINDIR PREFIX "/bin" +#endif #ifndef DATADIR # define DATADIR PREFIX "/share" #endif @@ -57,6 +60,7 @@ static int _usage(void); static int _gallery(void) { char const * homedir; + char const browser[] = BINDIR "/browser"; char const dcim[] = "DCIM"; char * path; #if GTK_CHECK_VERSION(2, 6, 0) @@ -74,8 +78,8 @@ static int _gallery(void) /* this error should be caught by the final program */ mkdir(path, 0777); argv[arg] = path; - execvp(argv[0], argv); - _error(argv[0], 1); + execv(browser, argv); + _error(browser, 1); g_free(path); return -1; }