From: skeezix Date: Sat, 7 Mar 2009 03:36:08 +0000 (-0500) Subject: Fix to support arg change in pnd_run.sh; applied previously to pnd_apps_exec(), but... X-Git-Tag: Release-2010-05/1~190 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1eb4121364e6d62f514669d223f304151ded0518;p=pandora-libraries.git Fix to support arg change in pnd_run.sh; applied previously to pnd_apps_exec(), but forgot to do it here :( --- diff --git a/lib/pnd_discovery.c b/lib/pnd_discovery.c index 03854b0..0013b98 100644 --- a/lib/pnd_discovery.c +++ b/lib/pnd_discovery.c @@ -256,6 +256,14 @@ unsigned char pnd_emit_dotdesktop ( char *targetpath, char *pndrun, pnd_disco_t return ( 0 ); } + if ( ! targetpath ) { + return ( 0 ); + } + + if ( ! pndrun ) { + return ( 0 ); + } + // set up sprintf ( filename, "%s/%s.desktop", targetpath, p -> unique_id ); @@ -305,9 +313,9 @@ unsigned char pnd_emit_dotdesktop ( char *targetpath, char *pndrun, pnd_disco_t // basics if ( p -> object_type == pnd_object_type_directory ) { - snprintf ( buffer, 1020, "Exec=%s -p %s -e %s -u", pndrun, p -> object_path, p -> exec ); + snprintf ( buffer, 1020, "Exec=%s -p %s -e %s -n", pndrun, p -> object_path, p -> exec ); } else if ( p -> object_type == pnd_object_type_pnd ) { - snprintf ( buffer, 1020, "Exec=%s -p %s/%s -e %s -u", pndrun, p -> object_path, p -> object_filename, p -> exec ); + snprintf ( buffer, 1020, "Exec=%s -p %s/%s -e %s -n", pndrun, p -> object_path, p -> object_filename, p -> exec ); } // start dir