From d4f5fa77e921df815bd67080167a461c51791a26 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Fri, 18 Jun 2010 08:41:33 -0500 Subject: Remove the assert with checking if the value is NULL. --- src/application-service-appstore.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/application-service-appstore.c b/src/application-service-appstore.c index 66e3cf3..15abea3 100644 --- a/src/application-service-appstore.c +++ b/src/application-service-appstore.c @@ -246,10 +246,14 @@ string_to_status(const gchar * status_string) GEnumClass * klass = G_ENUM_CLASS(g_type_class_ref(APP_INDICATOR_TYPE_INDICATOR_STATUS)); g_return_val_if_fail(klass != NULL, APP_INDICATOR_STATUS_PASSIVE); - GEnumValue * val = g_enum_get_value_by_nick(klass, status_string); - g_return_val_if_fail(val != NULL, APP_INDICATOR_STATUS_PASSIVE); + AppIndicatorStatus retval = APP_INDICATOR_STATUS_PASSIVE; - AppIndicatorStatus retval = (AppIndicatorStatus)val->value; + GEnumValue * val = g_enum_get_value_by_nick(klass, status_string); + if (val == NULL) { + g_warning("Unrecognized status '%s' assuming passive.", status_string); + } else { + retval = (AppIndicatorStatus)val->value; + } g_type_class_unref(klass); -- cgit v1.2.3