From b3b0a29f6257de67040f041ab942ce976008fc87 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Tue, 13 Dec 2011 17:04:39 +0000 Subject: [PATCH] Fixed crash in system preferences when a filename is not set --- src/phone.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/phone.c b/src/phone.c index a158169..5e166ea 100644 --- a/src/phone.c +++ b/src/phone.c @@ -2817,7 +2817,8 @@ static void _system_on_ok(gpointer data) p = gtk_file_chooser_get_filename( GTK_FILE_CHOOSER(widget)); /* FIXME memory leak */ - config[i].value = strdup(p); + config[i].value = (p != NULL) ? strdup(p) + : NULL; _phone_config_set_type(phone, "modem", phone->name, config[i].name, p); break;