diff options
author | jstebbins <[email protected]> | 2009-03-27 15:58:11 +0000 |
---|---|---|
committer | jstebbins <[email protected]> | 2009-03-27 15:58:11 +0000 |
commit | 64dfe58a8f49c8de188fed1dddc76ebabdfeb4b4 (patch) | |
tree | 29eda34a85d74e98f26b46f3e14337543e6ca63c /gtk/src/callbacks.c | |
parent | a5eab51e9af0ba1cba513ecd323744958e701c65 (diff) |
LinGui:
- add some error handling to resource parser
- modify how icons are deserialized in ghb since the python resource
parser can't easily serialize the old way
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2278 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'gtk/src/callbacks.c')
-rw-r--r-- | gtk/src/callbacks.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/src/callbacks.c b/gtk/src/callbacks.c index d76404993..9e8bc23bb 100644 --- a/gtk/src/callbacks.c +++ b/gtk/src/callbacks.c @@ -79,6 +79,7 @@ dep_check(signal_user_data_t *ud, const gchar *name, gboolean *out_hide) g_debug("dep_check () %s", name); + if (rev_map == NULL) return TRUE; array = ghb_dict_lookup(rev_map, name); count = ghb_array_len(array); *out_hide = FALSE; @@ -172,6 +173,7 @@ ghb_check_dependency(signal_user_data_t *ud, GtkWidget *widget) name = gtk_widget_get_name(widget); g_debug("ghb_check_dependency () %s", name); + if (dep_map == NULL) return; array = ghb_dict_lookup(dep_map, name); count = ghb_array_len(array); for (ii = 0; ii < count; ii++) @@ -219,6 +221,7 @@ ghb_check_all_depencencies(signal_user_data_t *ud) GObject *dep_object; g_debug("ghb_check_all_depencencies ()"); + if (rev_map == NULL) return; ghb_dict_iter_init(&iter, rev_map); // middle (void*) cast prevents gcc warning "defreferencing type-punned // pointer will break strict-aliasing rules" |