datetime: Clean up error handling
Avoid using two GError variables in a single function to reduce programmer confusion. Instead, only use one and clear it with g_clear_error() when we need to reuse it. Pointed out by Rui Matos. https://bugzilla.gnome.org/show_bug.cgi?id=694985
This commit is contained in:
parent
a0d156d19a
commit
f90edf44b1
1 changed files with 6 additions and 7 deletions
|
@ -1075,14 +1075,13 @@ cc_date_time_panel_init (CcDateTimePanel *self)
|
|||
"min_down_button", "ampm_up_button", "ampm_down_button" };
|
||||
GtkWidget *widget;
|
||||
GtkAdjustment *adjustment;
|
||||
GError *err = NULL;
|
||||
GError *error;
|
||||
GtkTreeModelFilter *city_modelfilter;
|
||||
GtkTreeModelSort *city_modelsort;
|
||||
const char *ampm;
|
||||
guint i, num_days;
|
||||
int ret;
|
||||
DateEndianess endianess;
|
||||
GError *error;
|
||||
|
||||
priv = self->priv = DATE_TIME_PANEL_PRIVATE (self);
|
||||
g_resources_register (cc_datetime_get_resource ());
|
||||
|
@ -1097,19 +1096,19 @@ cc_date_time_panel_init (CcDateTimePanel *self)
|
|||
&error);
|
||||
if (priv->dtm == NULL) {
|
||||
g_warning ("could not get proxy for DateTimeMechanism: %s", error->message);
|
||||
g_error_free (error);
|
||||
g_clear_error (&error);
|
||||
}
|
||||
|
||||
priv->builder = gtk_builder_new ();
|
||||
ret = gtk_builder_add_from_resource (priv->builder,
|
||||
"/org/gnome/control-center/datetime/datetime.ui",
|
||||
&err);
|
||||
&error);
|
||||
|
||||
if (ret == 0)
|
||||
{
|
||||
g_warning ("Could not load ui: %s", err ? err->message : "No reason");
|
||||
if (err)
|
||||
g_error_free (err);
|
||||
g_warning ("Could not load ui: %s", error ? error->message : "No reason");
|
||||
if (error)
|
||||
g_error_free (error);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue