[geany/geany-plugins] 02bf15: Initialize loop variables to make cppcheck happy

Enrico Tröger git-noreply at xxxxx
Tue Jul 11 20:33:33 UTC 2017


Branch:      refs/heads/master
Author:      Enrico Tröger <enrico.troeger at uvena.de>
Committer:   Enrico Tröger <enrico.troeger at uvena.de>
Date:        Tue, 11 Jul 2017 20:33:33 UTC
Commit:      02bf15e7c917028b539d75f3880a31c45dd43b6e
             https://github.com/geany/geany-plugins/commit/02bf15e7c917028b539d75f3880a31c45dd43b6e

Log Message:
-----------
Initialize loop variables to make cppcheck happy

It seems newer cppcheck versions are too sensible to uninitialized loop
variables when the loop is created by a macro.
This might be a bug in cppcheck or it just cannot check the loop
properly. By initializing the affected variables explicitly, cppcheck
is happy while the unnecessary initialization should not have any
impacts.


Modified Paths:
--------------
    addons/src/ao_tasks.c
    autoclose/src/autoclose.c
    commander/src/commander-plugin.c
    geanyextrasel/src/extrasel.c
    geanygendoc/src/ggd-tag-utils.c
    geanylatex/src/geanylatex.c
    geanylua/glspi_doc.c
    git-changebar/src/gcb-plugin.c
    keyrecord/src/keyrecord.c
    overview/overview/overviewui.c
    projectorganizer/src/prjorg-main.c
    projectorganizer/src/prjorg-menu.c
    projectorganizer/src/prjorg-project.c
    projectorganizer/src/prjorg-sidebar.c
    projectorganizer/src/prjorg-utils.c
    scope/src/scope.c
    scope/src/utils.c
    spellcheck/src/gui.c

Modified: addons/src/ao_tasks.c
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -693,7 +693,7 @@ void ao_tasks_update(AoTasks *t, GeanyDocument *cur_doc)
 	}
 	else
 	{
-		guint i;
+		guint i = 0;
 		/* clear all */
 		gtk_list_store_clear(priv->store);
 		/* iterate over all docs */


Modified: autoclose/src/autoclose.c
4 lines changed, 2 insertions(+), 2 deletions(-)
===================================================================
@@ -899,7 +899,7 @@ configure_response_cb(GtkDialog *dialog, gint response, gpointer user_data)
 void
 plugin_init(G_GNUC_UNUSED GeanyData *data)
 {
-	guint i;
+	guint i = 0;
 
 	foreach_document(i)
 	{
@@ -1120,7 +1120,7 @@ plugin_configure(GtkDialog *dialog)
 static void
 autoclose_cleanup(void)
 {
-	guint i;
+	guint i = 0;
 
 	foreach_document(i)
 	{


Modified: commander/src/commander-plugin.c
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -397,7 +397,7 @@ static void
 fill_store (GtkListStore *store)
 {
   GtkWidget  *menubar;
-  guint       i;
+  guint       i = 0;
   
   /* menu items */
   menubar = find_menubar (GTK_CONTAINER (geany_data->main_widgets->window));


Modified: geanyextrasel/src/extrasel.c
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -564,7 +564,7 @@ void plugin_init(G_GNUC_UNUSED GeanyData *data)
 
 void plugin_cleanup(void)
 {
-	guint i;
+	guint i = 0;
 
 	gtk_widget_destroy(main_menu_item);
 	column_mode = FALSE;


Modified: geanygendoc/src/ggd-tag-utils.c
20 lines changed, 10 insertions(+), 10 deletions(-)
===================================================================
@@ -121,8 +121,8 @@ ggd_tag_sort_by_line_to_list (const GPtrArray  *tags,
                               gint              direction)
 {
   GList  *children = NULL;
-  guint   i;
-  TMTag  *el;
+  guint   i = 0;
+  TMTag  *el = NULL;
   
   g_return_val_if_fail (tags != NULL, NULL);
   g_return_val_if_fail (direction != 0, NULL);
@@ -152,8 +152,8 @@ ggd_tag_find_from_line (const GPtrArray  *tags,
                         gulong            line)
 {
   TMTag    *tag = NULL;
-  TMTag    *el;
-  guint     i;
+  TMTag    *el = NULL;
+  guint     i = 0;
   
   g_return_val_if_fail (tags != NULL, NULL);
   
@@ -217,8 +217,8 @@ ggd_tag_find_parent (const GPtrArray *tags,
     gchar        *parent_scope = NULL;
     const gchar  *parent_name;
     const gchar  *tmp;
-    guint         i;
-    TMTag        *el;
+    guint         i = 0;
+    TMTag        *el = NULL;
     const gchar  *separator;
     gsize         separator_len;
     
@@ -407,8 +407,8 @@ ggd_tag_find_from_name (const GPtrArray *tags,
                         const gchar     *name)
 {
   TMTag  *tag = NULL;
-  guint   i;
-  TMTag  *el;
+  guint   i = 0;
+  TMTag  *el = NULL;
   
   g_return_val_if_fail (tags != NULL, NULL);
   g_return_val_if_fail (name != NULL, NULL);
@@ -444,8 +444,8 @@ ggd_tag_find_children_filtered (const GPtrArray *tags,
                                 TMTagType        filter)
 {
   GList  *children = NULL;
-  guint   i;
-  TMTag  *el;
+  guint   i = 0;
+  TMTag  *el = NULL;
   
   g_return_val_if_fail (tags != NULL, NULL);
   g_return_val_if_fail (parent != NULL, NULL);


Modified: geanylatex/src/geanylatex.c
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -1283,7 +1283,7 @@ on_insert_bibtex_dialog_activate(G_GNUC_UNUSED GtkMenuItem *menuitem,
 	{
 		GDir *dir;
 		gchar *tmp_dir;
-		const gchar *filename;
+		const gchar *filename = NULL;
 
 		tmp_dir = g_path_get_dirname(doc->real_path);
 		dir = g_dir_open(tmp_dir, 0, NULL);


Modified: geanylua/glspi_doc.c
4 lines changed, 2 insertions(+), 2 deletions(-)
===================================================================
@@ -50,7 +50,7 @@ static gint glspi_newfile(lua_State* L)
 static gint filename_to_doc_idx(const gchar*fn)
 {
 	if (fn && *fn) {
-		guint i;
+		guint i=0;
 		foreach_document(i)
 		{
 			if fncmp(fn,documents[i]->file_name) {return i; }
@@ -172,7 +172,7 @@ static gint glspi_documents(lua_State *L)
 /* Returns the number of open documents */
 static gint glspi_count(lua_State* L)
 {
-	guint i, n=0;
+	guint i=0, n=0;
 	foreach_document(i)
 	{
 		if (documents[i]->is_valid){n++;}


Modified: git-changebar/src/gcb-plugin.c
4 lines changed, 2 insertions(+), 2 deletions(-)
===================================================================
@@ -1297,7 +1297,7 @@ plugin_init (GeanyData *data)
 void
 plugin_cleanup (void)
 {
-  guint i;
+  guint i = 0;
   
   if (G_source_id) {
     g_source_remove (G_source_id);
@@ -1363,7 +1363,7 @@ on_plugin_configure_response (GtkDialog        *dialog,
   switch (response) {
     case GTK_RESPONSE_APPLY:
     case GTK_RESPONSE_OK: {
-      guint           i;
+      guint           i = 0;
       GdkColor        color;
       GeanyDocument  *doc = document_get_current ();
       


Modified: keyrecord/src/keyrecord.c
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -158,7 +158,7 @@ static gboolean keyrecord_init(GeanyPlugin *plugin, gpointer data)
     GeanyData* geany_data = plugin->geany_data;
     recorded_pattern = g_new0(GdkEventKey*, CAPACITY);
 
-	guint i;
+	guint i = 0;
 	foreach_document(i) {
 		 on_document_open(NULL, documents[i], NULL);
 	}


Modified: overview/overview/overviewui.c
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -42,7 +42,7 @@ static GtkWidget     *overview_ui_menu_item = NULL;
 static inline void
 overview_ui_scintilla_foreach (DocForEachFunc callback)
 {
-  guint i;
+  guint i = 0;
   foreach_document (i)
     {
       GeanyDocument     *doc = documents[i];


Modified: projectorganizer/src/prjorg-main.c
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -83,7 +83,7 @@ static void on_doc_close(G_GNUC_UNUSED GObject * obj, GeanyDocument * doc,
 
 static void on_build_start(GObject *obj, gpointer user_data)
 {
-	guint i;
+	guint i = 0;
 
 	foreach_document(i)
 	{


Modified: projectorganizer/src/prjorg-menu.c
6 lines changed, 3 insertions(+), 3 deletions(-)
===================================================================
@@ -52,7 +52,7 @@ static GtkWidget *s_fif_item, *s_ff_item, *s_ft_item, *s_shs_item, *s_sep_item,
 static gboolean try_swap_header_source(gchar *utf8_file_name, gboolean is_header, GSList *file_list, GSList *header_patterns, GSList *source_patterns)
 {
 	gchar *name_pattern;
-	GSList *elem;
+	GSList *elem = NULL;
 	GPatternSpec *pattern;
 	gboolean found = FALSE;
 
@@ -115,7 +115,7 @@ static void on_swap_header_source(G_GNUC_UNUSED GtkMenuItem * menuitem, G_GNUC_U
 	{
 		gboolean swapped;
 		GSList *elem, *list = NULL;
-		guint i;
+		guint i = 0;
 
 		foreach_document(i)
 		{
@@ -296,7 +296,7 @@ static void on_open_selected_file(GtkMenuItem *menuitem, gpointer user_data)
 
 		if (g_strcmp0(utf8_path, "") != 0)
 		{
-			GSList *elem;
+			GSList *elem = NULL;
 			const gchar *found_path = NULL;
 
 			foreach_slist (elem, prj_org->roots)


Modified: projectorganizer/src/prjorg-project.c
16 lines changed, 8 insertions(+), 8 deletions(-)
===================================================================
@@ -138,7 +138,7 @@ static gint prjorg_project_rescan_root(PrjOrgRoot *root)
 	GSList *ignored_file_list = NULL;
 	GHashTable *visited_paths;
 	GSList *lst;
-	GSList *elem;
+	GSList *elem = NULL;
 	gint filenum = 0;
 
 	source_files = g_ptr_array_new();
@@ -346,7 +346,7 @@ static void update_project(
 void prjorg_project_save(GKeyFile * key_file)
 {
 	GPtrArray *array;
-	GSList *elem, *lst;
+	GSList *elem = NULL, *lst;
 
 	if (!prj_org)
 		return;
@@ -456,7 +456,7 @@ void prjorg_project_open(GKeyFile * key_file)
 {
 	gchar **source_patterns, **header_patterns, **ignored_dirs_patterns, **ignored_file_patterns, **external_dirs, **dir_ptr, *last_name;
 	gint generate_tag_prefs;
-	GSList *elem, *ext_list = NULL;
+	GSList *elem = NULL, *ext_list = NULL;
 	gchar *utf8_base_path;
 
 	if (prj_org != NULL)
@@ -674,7 +674,7 @@ void prjorg_project_close(void)
 
 gboolean prjorg_project_is_in_project(const gchar *utf8_filename)
 {
-	GSList *elem;
+	GSList *elem = NULL;
 
 	if (!utf8_filename || !prj_org || !geany_data->app->project || !prj_org->roots)
 		return FALSE;
@@ -692,14 +692,14 @@ gboolean prjorg_project_is_in_project(const gchar *utf8_filename)
 
 static gboolean add_tm_idle(gpointer foo)
 {
-	GSList *elem2;
+	GSList *elem2 = NULL;
 
 	if (!prj_org || !s_idle_add_funcs)
 		return FALSE;
 
 	foreach_slist (elem2, s_idle_add_funcs)
 	{
-		GSList *elem;
+		GSList *elem = NULL;
 		gchar *utf8_fname = elem2->data;
 
 		foreach_slist (elem, prj_org->roots)
@@ -739,14 +739,14 @@ void prjorg_project_add_single_tm_file(gchar *utf8_filename)
 
 static gboolean remove_tm_idle(gpointer foo)
 {
-	GSList *elem2;
+	GSList *elem2 = NULL;
 
 	if (!prj_org || !s_idle_remove_funcs)
 		return FALSE;
 
 	foreach_slist (elem2, s_idle_remove_funcs)
 	{
-		GSList *elem;
+		GSList *elem = NULL;
 		gchar *utf8_fname = elem2->data;
 
 		foreach_slist (elem, prj_org->roots)


Modified: projectorganizer/src/prjorg-sidebar.c
8 lines changed, 4 insertions(+), 4 deletions(-)
===================================================================
@@ -883,7 +883,7 @@ static void create_branch(gint level, GSList *leaf_list, GtkTreeIter *parent,
 {
 	GSList *dir_list = NULL;
 	GSList *file_list = NULL;
-	GSList *elem;
+	GSList *elem = NULL;
 
 	foreach_slist (elem, leaf_list)
 	{
@@ -1030,7 +1030,7 @@ static void load_project_root(PrjOrgRoot *root, GtkTreeIter *parent, GSList *hea
 {
 	GSList *lst = NULL;
 	GSList *path_list = NULL;
-	GSList *elem;
+	GSList *elem = NULL;
 	GHashTableIter iter;
 	gpointer key, value;
 
@@ -1077,7 +1077,7 @@ static void load_project_root(PrjOrgRoot *root, GtkTreeIter *parent, GSList *hea
 
 static void load_project(void)
 {
-	GSList *elem, *header_patterns, *source_patterns;
+	GSList *elem = NULL, *header_patterns, *source_patterns;
 	GtkTreeIter iter;
 	gboolean first = TRUE;
 	GIcon *icon_dir;
@@ -1167,7 +1167,7 @@ static gboolean expand_path(gchar *utf8_expanded_path, gboolean select)
 	GtkTreeIter root_iter, found_iter;
 	gchar *utf8_path = NULL;
 	gchar **path_split;
-	GSList *elem;
+	GSList *elem = NULL;
 	GtkTreeModel *model;
 
 	model = GTK_TREE_MODEL(s_file_store);


Modified: projectorganizer/src/prjorg-utils.c
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -70,7 +70,7 @@ GSList *get_precompiled_patterns(gchar **patterns)
 
 gboolean patterns_match(GSList *patterns, const gchar *str)
 {
-	GSList *elem;
+	GSList *elem = NULL;
 	foreach_slist (elem, patterns)
 	{
 		GPatternSpec *pattern = elem->data;


Modified: scope/src/scope.c
6 lines changed, 3 insertions(+), 3 deletions(-)
===================================================================
@@ -89,7 +89,7 @@ static void on_scope_reset_markers(G_GNUC_UNUSED const MenuItem *menu_item)
 
 static void on_scope_cleanup_files(G_GNUC_UNUSED const MenuItem *menu_item)
 {
-	guint i;
+	guint i = 0;
 
 	foreach_document(i)
 	{
@@ -315,7 +315,7 @@ static void on_document_open(G_GNUC_UNUSED GObject *obj, GeanyDocument *doc,
 
 static gboolean settings_saved(gpointer gdata)
 {
-	guint i;
+	guint i = 0;
 
 	foreach_document(i)
 	{
@@ -334,7 +334,7 @@ static gboolean settings_saved(gpointer gdata)
 
 static void schedule_settings_saved(gboolean conterm)
 {
-	guint i;
+	guint i = 0;
 
 	plugin_idle_add(geany_plugin, settings_saved, GINT_TO_POINTER(conterm));
 


Modified: scope/src/utils.c
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -727,7 +727,7 @@ void utils_init(void)
 
 void utils_finalize(void)
 {
-	guint i;
+	guint i = 0;
 	DebugState state = debug_state();
 
 	foreach_document(i)


Modified: spellcheck/src/gui.c
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -303,7 +303,7 @@ static void menu_item_ref(GtkWidget *menu_item)
 static void update_editor_menu_items(const gchar *search_word, const gchar **suggs, gsize n_suggs)
 {
 	GtkWidget *menu_item, *menu, *sub_menu;
-	GSList *node;
+	GSList *node = NULL;
 	gchar *label;
 	gsize i;
 



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list