From 1eb4121364e6d62f514669d223f304151ded0518 Mon Sep 17 00:00:00 2001 From: skeezix Date: Fri, 6 Mar 2009 22:36:08 -0500 Subject: [PATCH] Fix to support arg change in pnd_run.sh; applied previously to pnd_apps_exec(), but forgot to do it here :( --- lib/pnd_discovery.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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 -- 2.39.5