SF.net SVN: geany-plugins:[871] trunk/geanylatex/src

frlan at users.sourceforge.net frlan at xxxxx
Sun Jul 26 20:14:42 UTC 2009


Revision: 871
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=871&view=rev
Author:   frlan
Date:     2009-07-26 20:14:42 +0000 (Sun, 26 Jul 2009)

Log Message:
-----------
GeanyLaTeX: Port a fix for an compiler warning upstream

Modified Paths:
--------------
    trunk/geanylatex/src/reftex.c
    trunk/geanylatex/src/reftex.h

Modified: trunk/geanylatex/src/reftex.c
===================================================================
--- trunk/geanylatex/src/reftex.c	2009-07-26 20:14:16 UTC (rev 870)
+++ trunk/geanylatex/src/reftex.c	2009-07-26 20:14:42 UTC (rev 871)
@@ -28,7 +28,7 @@
 	gchar **aux_entries = NULL;
 	const gchar *file = NULL;
 	int i = 0;
-	LaTeXLabel tmp;
+	LaTeXLabel *tmp;
 
 	if (file != NULL)
 	{
@@ -44,18 +44,21 @@
 					if  (g_str_has_prefix(aux_entries[i], "\\newlabel"))
 					{
 						tmp = glatex_parseLine(aux_entries[i]);
-						gtk_combo_box_append_text(GTK_COMBO_BOX(combobox), tmp.label_name);
+						gtk_combo_box_append_text(GTK_COMBO_BOX(combobox), tmp->label_name);
+						g_free(tmp);
 					}
 				}
+				g_free(aux_entries);
 			}
 		}
 	}
 }
 
-LaTeXLabel glatex_parseLine(const gchar *line)
+LaTeXLabel* glatex_parseLine(const gchar *line)
 {
-	LaTeXLabel label;
-
+	LaTeXLabel *label;
+	label = g_new0(LaTeXLabel, 1);
+	
 	gchar *t = NULL;
 	const gchar *x = NULL;
 	gint l = 0;
@@ -72,7 +75,7 @@
 		}
 		g_free(t);
 	}
-	label.label_name = g_strndup(line, l);
+	label->label_name = g_strndup(line, l);
 
 	return label;
 }

Modified: trunk/geanylatex/src/reftex.h
===================================================================
--- trunk/geanylatex/src/reftex.h	2009-07-26 20:14:16 UTC (rev 870)
+++ trunk/geanylatex/src/reftex.h	2009-07-26 20:14:42 UTC (rev 871)
@@ -33,6 +33,6 @@
 
 void glatex_add_Labels(GtkWidget *combobox, GDir *dir);
 
-LaTeXLabel glatex_parseLine(const gchar *line);
+LaTeXLabel *glatex_parseLine(const gchar *line);
 
 #endif


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list