summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-09-18 02:22:21 +0000
committerMatthias Clasen <mclasen@redhat.com>2021-09-18 02:22:21 +0000
commit7f2cb1138a8eb80ad9ef8813ffa553a581259f5f (patch)
treed2dc218ea784edcf24c8d0fcc0475750bd99babd
parentece5fd7db5bbffe4db2d76c15534eee11e406e12 (diff)
parent9cfce67d0ffb013aea0597f90320d29d81a07a91 (diff)
downloadgtk+-7f2cb1138a8eb80ad9ef8813ffa553a581259f5f.tar.gz
Merge branch 'static-analysis-fixes' into 'master'
label: Remove a dead assignment See merge request GNOME/gtk!3972
-rw-r--r--gtk/gtkimcontextsimple.c27
-rw-r--r--gtk/gtklabel.c1
-rw-r--r--gtk/gtklistitemmanager.c5
-rw-r--r--gtk/gtktextview.c1
4 files changed, 18 insertions, 16 deletions
diff --git a/gtk/gtkimcontextsimple.c b/gtk/gtkimcontextsimple.c
index 4da14cbb9d..cb14e44e0f 100644
--- a/gtk/gtkimcontextsimple.c
+++ b/gtk/gtkimcontextsimple.c
@@ -270,7 +270,6 @@ gtk_im_context_simple_init_compose_table (void)
const char *locale;
char **langs = NULL;
char **lang = NULL;
- gboolean added;
const char * const sys_langs[] = { "el_gr", "fi_fi", "pt_br", NULL };
const char * const *sys_lang = NULL;
char *x11_compose_file_dir = get_x11_compose_file_dir ();
@@ -278,10 +277,11 @@ gtk_im_context_simple_init_compose_table (void)
path = g_build_filename (g_get_user_config_dir (), "gtk-4.0", "Compose", NULL);
if (g_file_test (path, G_FILE_TEST_EXISTS))
{
- added = add_compose_table_from_file (path);
- g_free (path);
- if (added)
- return;
+ if (add_compose_table_from_file (path))
+ {
+ g_free (path);
+ return;
+ }
}
g_clear_pointer (&path, g_free);
@@ -292,10 +292,11 @@ gtk_im_context_simple_init_compose_table (void)
path = g_build_filename (home, ".XCompose", NULL);
if (g_file_test (path, G_FILE_TEST_EXISTS))
{
- added = add_compose_table_from_file (path);
- g_free (path);
- if (added)
- return;
+ if (add_compose_table_from_file (path))
+ {
+ g_free (path);
+ return;
+ }
}
g_clear_pointer (&path, g_free);
@@ -336,13 +337,13 @@ gtk_im_context_simple_init_compose_table (void)
g_free (x11_compose_file_dir);
g_strfreev (langs);
- if (path != NULL)
+ if (path != NULL &&
+ add_compose_table_from_file (path))
{
- added = add_compose_table_from_file (path);
g_free (path);
+ return;
}
- if (added)
- return;
+ g_clear_pointer (&path, g_free);
add_builtin_compose_table ();
}
diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c
index d4e414d882..c3f0586fd0 100644
--- a/gtk/gtklabel.c
+++ b/gtk/gtklabel.c
@@ -3977,7 +3977,6 @@ gtk_label_ensure_layout (GtkLabel *self)
if (self->layout)
return;
- align = PANGO_ALIGN_LEFT; /* Quiet gcc */
rtl = _gtk_widget_get_direction (GTK_WIDGET (self)) == GTK_TEXT_DIR_RTL;
self->layout = gtk_widget_create_pango_layout (GTK_WIDGET (self), self->text);
diff --git a/gtk/gtklistitemmanager.c b/gtk/gtklistitemmanager.c
index 5f263b24ab..1a0ff55161 100644
--- a/gtk/gtklistitemmanager.c
+++ b/gtk/gtklistitemmanager.c
@@ -443,6 +443,7 @@ gtk_list_item_manager_release_items (GtkListItemManager *self,
i = position - i;
while (i < position + query_n_items)
{
+ g_assert (item != NULL);
if (item->widget)
{
g_queue_push_tail (released, item->widget);
@@ -459,7 +460,7 @@ gtk_list_item_manager_release_items (GtkListItemManager *self,
g_assert_not_reached ();
item = gtk_rb_tree_node_get_next (next);
}
- else
+ else
{
item = next;
}
@@ -511,6 +512,7 @@ gtk_list_item_manager_ensure_items (GtkListItemManager *self,
if (offset > 0)
{
+ g_assert (item != NULL);
new_item = gtk_rb_tree_insert_before (self->items, item);
new_item->n_items = offset;
item->n_items -= offset;
@@ -519,6 +521,7 @@ gtk_list_item_manager_ensure_items (GtkListItemManager *self,
for (i = 0; i < query_n_items; i++)
{
+ g_assert (item != NULL);
if (item->n_items > 1)
{
new_item = gtk_rb_tree_insert_before (self->items, item);
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index bb449e9e2b..dd930c64b5 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -7705,7 +7705,6 @@ gtk_text_view_set_attributes_from_style (GtkTextView *text_view,
decoration_line = _gtk_css_text_decoration_line_value_get (style->font_variant->text_decoration_line);
decoration_style = _gtk_css_text_decoration_style_value_get (style->font_variant->text_decoration_style);
- color = gtk_css_color_value_get_rgba (style->core->color);
decoration_color = gtk_css_color_value_get_rgba (style->font_variant->text_decoration_color
? style->font_variant->text_decoration_color
: style->core->color);