From 07f0ada6cab8183d05e87e9effeeece4eefb9d4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A1s=20Veres-Szentkir=C3=A1lyi?= Date: Sun, 12 Apr 2015 14:57:54 +0200 Subject: [PATCH] fixed segfault when calling strcmp with NULL --- pcm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pcm.c b/pcm.c index a66eddf..db97df1 100644 --- a/pcm.c +++ b/pcm.c @@ -82,7 +82,8 @@ void populateDeviceList() { snd_card_get_name(card,&cardname); gdk_threads_enter(); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gui.combo_card), cardname); - if (strcmp(cardname,g_key_file_get_string(config,"slowrx","device",NULL)) == 0) + char *dev = g_key_file_get_string(config,"slowrx","device",NULL); + if (dev == NULL || strcmp(cardname, dev) == 0) gtk_combo_box_set_active(GTK_COMBO_BOX(gui.combo_card), row); gdk_threads_leave();