graveman-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Graveman-cvs] Changes to graveman/current/src/charset.c


From: sylvain cresto
Subject: [Graveman-cvs] Changes to graveman/current/src/charset.c
Date: Sun, 27 Feb 2005 14:07:49 -0500

Index: graveman/current/src/charset.c
diff -u graveman/current/src/charset.c:1.2 graveman/current/src/charset.c:1.3
--- graveman/current/src/charset.c:1.2  Sun Feb 27 15:45:42 2005
+++ graveman/current/src/charset.c      Sun Feb 27 19:07:44 2005
@@ -336,7 +336,7 @@
 void remplirelistecharset(GtkListStore *Adata, gboolean Aadddef)
 {
   GtkTreeIter Liter;
-  gint i = 0;
+  gint i;
   GSList *Lcur;
   Tdata *Lptr;
 
@@ -346,11 +346,11 @@
     /* ajout premiere ligne "default" */
     gtk_list_store_append(Adata, &Liter);
 
-    gtk_list_store_set(Adata, &Liter, 0, i, 1, GcharsetpetiteIcone, 2,
+    gtk_list_store_set(Adata, &Liter, 0, -1, 1, GcharsetpetiteIcone, 2,
           "DEFAULT", 3, _("Use default character sets"), -1);
   }
 
-  for (Lcur = Gcharsetlist, i=1; Lcur; Lcur = g_slist_next(Lcur), i++) {
+  for (Lcur = Gcharsetlist, i=0; Lcur; Lcur = g_slist_next(Lcur), i++) {
     Lptr = (Tdata *)Lcur->data;
 
     gtk_list_store_append(Adata, &Liter);
@@ -367,16 +367,17 @@
   GtkTreeIter Liter;
   gboolean Lstatus;
   gchar *Lcode;
-  
-  for (Lstatus = gtk_tree_model_get_iter_first(Lmodel, &Liter); Lstatus == 
TRUE && Lselect == FALSE;
-      Lstatus = gtk_tree_model_iter_next(Lmodel, &Liter)) {
-    
-    gtk_tree_model_get(Lmodel, &Liter, 2, &Lcode, -1);
-    if (!strcmp(Lcode, Avalue)) {
-      gtk_combo_box_set_active_iter(Acombo, &Liter);
-      Lselect = TRUE;
+
+  if (Avalue) {
+    for (Lstatus = gtk_tree_model_get_iter_first(Lmodel, &Liter); Lstatus == 
TRUE && Lselect == FALSE;
+        Lstatus = gtk_tree_model_iter_next(Lmodel, &Liter)) {
+      gtk_tree_model_get(Lmodel, &Liter, 2, &Lcode, -1);
+      if (!strcmp(Lcode, Avalue)) {
+        gtk_combo_box_set_active_iter(Acombo, &Liter);
+        Lselect = TRUE;
+      }
+      g_free(Lcode);
     }
-    g_free(Lcode);
   }
 
   if (Lselect == FALSE) {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]