summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk/gtkwidgetpath.c29
1 files changed, 4 insertions, 25 deletions
diff --git a/gtk/gtkwidgetpath.c b/gtk/gtkwidgetpath.c
index 524793640f..ed5bb80854 100644
--- a/gtk/gtkwidgetpath.c
+++ b/gtk/gtkwidgetpath.c
@@ -137,11 +137,8 @@ gtk_path_element_copy (GtkPathElement *dest,
dest->siblings = gtk_widget_path_ref (src->siblings);
dest->sibling_index = src->sibling_index;
- if (src->regions)
- dest->regions = _gtk_bitmask_copy (src->regions);
-
- if (src->classes)
- dest->classes = _gtk_bitmask_copy (src->classes);
+ dest->regions = _gtk_bitmask_copy (src->regions);
+ dest->classes = _gtk_bitmask_copy (src->classes);
}
/**
@@ -223,11 +220,8 @@ gtk_widget_path_unref (GtkWidgetPath *path)
elem = &g_array_index (path->elems, GtkPathElement, i);
- if (elem->regions)
- _gtk_bitmask_free (elem->regions);
-
- if (elem->classes)
- _gtk_bitmask_free (elem->classes);
+ _gtk_bitmask_free (elem->regions);
+ _gtk_bitmask_free (elem->classes);
if (elem->siblings)
gtk_widget_path_unref (elem->siblings);
@@ -721,9 +715,6 @@ gtk_widget_path_iter_add_class (GtkWidgetPath *path,
elem = &g_array_index (path->elems, GtkPathElement, pos);
- if (!elem->classes)
- elem->classes = _gtk_bitmask_new ();
-
_gtk_bitmask_set (&elem->classes, _gtk_style_class_get_mask (name), TRUE);
}
@@ -742,9 +733,6 @@ _gtk_widget_path_iter_add_classes (GtkWidgetPath *path,
elem = &g_array_index (path->elems, GtkPathElement, pos);
- if (!elem->classes)
- elem->classes = _gtk_bitmask_new ();
-
_gtk_bitmask_union (&elem->classes, classes);
}
@@ -775,9 +763,6 @@ gtk_widget_path_iter_remove_class (GtkWidgetPath *path,
elem = &g_array_index (path->elems, GtkPathElement, pos);
- if (!elem->classes)
- elem->classes = _gtk_bitmask_new ();
-
_gtk_bitmask_set (&elem->classes, _gtk_style_class_get_mask (name), FALSE);
}
@@ -952,9 +937,6 @@ gtk_widget_path_iter_add_region (GtkWidgetPath *path,
elem = &g_array_index (path->elems, GtkPathElement, pos);
- if (!elem->regions)
- elem->regions = _gtk_bitmask_new ();
-
region = _gtk_style_region_get_mask (name);
i = region * GTK_REGION_FLAGS_NUM_BITS;
@@ -980,9 +962,6 @@ _gtk_widget_path_iter_add_regions (GtkWidgetPath *path,
elem = &g_array_index (path->elems, GtkPathElement, pos);
- if (!elem->regions)
- elem->regions = _gtk_bitmask_new ();
-
_gtk_bitmask_union (&elem->regions, regions);
}