diff options
author | Dave Davenport <qball@gmpclient.org> | 2016-10-17 20:54:41 +0200 |
---|---|---|
committer | Dave Davenport <qball@gmpclient.org> | 2016-10-17 20:54:41 +0200 |
commit | b622a98d9c99979cdc952c81aeda5759fc520c04 (patch) | |
tree | 2f0e191a84f990ad66dbcd01de3e6bd0a253717e /source/dialogs/dmenu.c | |
parent | df261930961d1235603ba7cc5f917523259c655b (diff) |
Fix some coverty found issues.
Diffstat (limited to 'source/dialogs/dmenu.c')
-rw-r--r-- | source/dialogs/dmenu.c | 12 |
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 ); |