summaryrefslogtreecommitdiffstats
path: root/source/dialogs/dmenu.c
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2016-10-17 20:54:41 +0200
committerDave Davenport <qball@gmpclient.org>2016-10-17 20:54:41 +0200
commitb622a98d9c99979cdc952c81aeda5759fc520c04 (patch)
tree2f0e191a84f990ad66dbcd01de3e6bd0a253717e /source/dialogs/dmenu.c
parentdf261930961d1235603ba7cc5f917523259c655b (diff)
Fix some coverty found issues.
Diffstat (limited to 'source/dialogs/dmenu.c')
-rw-r--r--source/dialogs/dmenu.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/source/dialogs/dmenu.c b/source/dialogs/dmenu.c
index 4b8b3169..d13c8ddd 100644
--- a/source/dialogs/dmenu.c
+++ b/source/dialogs/dmenu.c
@@ -303,12 +303,16 @@ static void dmenu_output_formatted_line ( const char *format, const char *string
g_free ( quote );
}
else if ( format[i] == 'f' ) {
- fputs ( filter, stdout );
+ if ( filter ) {
+ fputs ( filter, stdout );
+ }
}
else if ( format[i] == 'F' ) {
- char *quote = g_shell_quote ( filter );
- fputs ( quote, stdout );
- g_free ( quote );
+ if ( filter ) {
+ char *quote = g_shell_quote ( filter );
+ fputs ( quote, stdout );
+ g_free ( quote );
+ }
}
else {
fputc ( format[i], stdout );