gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r2786 - GNUnet/src/conf


From: grothoff
Subject: [GNUnet-SVN] r2786 - GNUnet/src/conf
Date: Sat, 13 May 2006 13:46:46 -0700 (PDT)

Author: grothoff
Date: 2006-05-13 13:46:44 -0700 (Sat, 13 May 2006)
New Revision: 2786

Modified:
   GNUnet/src/conf/symbol.c
   GNUnet/src/conf/wizard.c
   GNUnet/src/conf/wizard_callbacks.c
Log:
leaks

Modified: GNUnet/src/conf/symbol.c
===================================================================
--- GNUnet/src/conf/symbol.c    2006-05-13 20:24:27 UTC (rev 2785)
+++ GNUnet/src/conf/symbol.c    2006-05-13 20:46:44 UTC (rev 2786)
@@ -540,8 +540,8 @@
        }
 }
 
-bool sym_set_string_value(struct symbol *sym, const char *newval)
-{
+bool sym_set_string_value(struct symbol *sym, 
+                         const char * newval) {
        const char *oldval;
        char *val;
        int size;

Modified: GNUnet/src/conf/wizard.c
===================================================================
--- GNUnet/src/conf/wizard.c    2006-05-13 20:24:27 UTC (rev 2785)
+++ GNUnet/src/conf/wizard.c    2006-05-13 20:46:44 UTC (rev 2786)
@@ -386,6 +386,8 @@
 
   if (doOpenEnhConfigurator)
     gconf_main(argc, argv);
+  FREENONNULL(user_name);
+  FREENONNULL(group_name);
 
   return 0;
 }

Modified: GNUnet/src/conf/wizard_callbacks.c
===================================================================
--- GNUnet/src/conf/wizard_callbacks.c  2006-05-13 20:24:27 UTC (rev 2785)
+++ GNUnet/src/conf/wizard_callbacks.c  2006-05-13 20:46:44 UTC (rev 2786)
@@ -44,7 +44,8 @@
 extern GtkWidget *curwnd;
 extern int doOpenEnhConfigurator;
 extern int doAutoStart;
-extern char *user_name, *group_name;
+extern char * user_name;
+extern char * group_name;
 static int doUpdate = YES;
 
 GtkWidget *msgSave;
@@ -258,8 +259,13 @@
 void
 on_entIP_changed (GtkEditable * editable, gpointer user_data)
 {
-       struct symbol *sym = sym_lookup("IP", "NETWORK", 0);
-       sym_set_string_value(sym, gtk_editable_get_chars(editable, 0, -1));
+  struct symbol *sym;
+  gchar * ret;
+  
+  sym = sym_lookup("IP", "NETWORK", 0);
+  ret = gtk_editable_get_chars(editable, 0, -1);
+  sym_set_string_value(sym, ret);
+  g_free(ret);
 }
 
 
@@ -313,55 +319,77 @@
 void
 on_entUp_changed (GtkEditable * editable, gpointer user_data)
 {
-       struct symbol *sym = sym_lookup("MAXNETUPBPSTOTAL", "LOAD", 0);
-       sym_set_string_value(sym, gtk_editable_get_chars(editable, 0, -1));
+  gchar * ret;
+  struct symbol *sym;
+
+  sym = sym_lookup("MAXNETUPBPSTOTAL", "LOAD", 0);
+  ret = gtk_editable_get_chars(editable, 0, -1);
+  sym_set_string_value(sym, ret);
+  g_free(ret);
 }
 
 
 void
 on_entDown_changed (GtkEditable * editable, gpointer user_data)
 {
-       struct symbol *sym = sym_lookup("MAXNETDOWNBPSTOTAL", "LOAD", 0);
-       sym_set_string_value(sym, gtk_editable_get_chars(editable, 0, -1));
+  struct symbol *sym;
+  gchar * ret;
+
+  sym = sym_lookup("MAXNETDOWNBPSTOTAL", "LOAD", 0);
+  ret = gtk_editable_get_chars(editable, 0, -1);
+  sym_set_string_value(sym, ret);
+  g_free(ret);
 }
 
 
 void
 on_radGNUnet_toggled (GtkToggleButton * togglebutton, gpointer user_data)
 {
-       struct symbol *sym = sym_lookup("BASICLIMITING", "LOAD", 0);
-       sym_set_tristate_value(sym,     
gtk_toggle_button_get_active(togglebutton) ? yes : no);
+  struct symbol *sym = sym_lookup("BASICLIMITING", "LOAD", 0);
+  sym_set_tristate_value(sym,  
+                        gtk_toggle_button_get_active(togglebutton) ? yes : no);
 }
 
 
 void
 on_radShare_toggled (GtkToggleButton * togglebutton, gpointer user_data)
 {
-       struct symbol *sym = sym_lookup("BASICLIMITING", "LOAD", 0);
-       sym_set_tristate_value(sym,     
gtk_toggle_button_get_active(togglebutton) ? no : yes);
+  struct symbol *sym = sym_lookup("BASICLIMITING", "LOAD", 0);
+  sym_set_tristate_value(sym,  
+                        gtk_toggle_button_get_active(togglebutton) ? no : yes);
 }
 
 
 void
 on_entCPU_changed (GtkEditable * editable, gpointer user_data)
 {
-       struct symbol *sym = sym_lookup("MAXCPULOAD", "LOAD", 0);
-       sym_set_string_value(sym, gtk_editable_get_chars(editable, 0, -1));
+  struct symbol *sym;
+  gchar * ret;
+
+  sym = sym_lookup("MAXCPULOAD", "LOAD", 0);
+  ret = gtk_editable_get_chars(editable, 0, -1);
+  sym_set_string_value(sym, ret);
+  g_free(ret);
 }
 
 void
 on_chkMigr_toggled (GtkToggleButton * togglebutton, gpointer user_data)
 {
-       struct symbol *sym = sym_lookup("ACTIVEMIGRATION", "FS", 0);
-       sym_set_tristate_value(sym,
-               gtk_toggle_button_get_active(togglebutton) ? yes : no);
+  struct symbol *sym = sym_lookup("ACTIVEMIGRATION", "FS", 0);
+  sym_set_tristate_value(sym,
+                        gtk_toggle_button_get_active(togglebutton) ? yes : no);
 }
 
 void
 on_entQuota_changed (GtkEditable * editable, gpointer user_data)
 {
-       struct symbol *sym = sym_lookup("QUOTA", "FS", 0);
-       sym_set_string_value(sym, gtk_editable_get_chars(editable, 0, -1));
+  struct symbol *sym;
+  gchar * ret;
+
+  sym = sym_lookup("QUOTA", "FS", 0);
+  ret = gtk_editable_get_chars(editable, 0, -1);
+  sym_set_string_value(sym, ret);
+  g_free(ret);
 }
 
 
@@ -370,7 +398,7 @@
 {
   struct symbol *sym = sym_lookup("AUTOSTART", "GNUNETD", 0);
 
-       doAutoStart = gtk_toggle_button_get_active(togglebutton);
+  doAutoStart = gtk_toggle_button_get_active(togglebutton);
   sym_set_tristate_value(sym, doAutoStart ? yes : no);
 }
 
@@ -378,7 +406,7 @@
 void
 on_chkEnh_toggled (GtkToggleButton * togglebutton, gpointer user_data)
 {
-       doOpenEnhConfigurator = gtk_toggle_button_get_active(togglebutton);
+  doOpenEnhConfigurator = gtk_toggle_button_get_active(togglebutton);
 }
 
 void
@@ -390,39 +418,44 @@
 void
 on_step4_back_clicked (GtkButton * button, gpointer user_data)
 {
-       quit = 0;
-       gtk_widget_destroy(curwnd);
-       quit = 1;
-       
-       curwnd = create_assi_step3();
-       load_step3();
-       gtk_widget_show(curwnd);
+  quit = 0;
+  gtk_widget_destroy(curwnd);
+  quit = 1;
+  
+  curwnd = create_assi_step3();
+  load_step3();
+  gtk_widget_show(curwnd);
 }
 
 void
 on_step4_next_clicked (GtkButton * button, gpointer user_data)
 {
-       quit = 0;
-       gtk_widget_destroy(curwnd);
-       quit = 1;
-       
-       curwnd = create_assi_step5();
-       load_step5();
-       gtk_widget_show(curwnd);
+  quit = 0;
+  gtk_widget_destroy(curwnd);
+  quit = 1;
+  
+  curwnd = create_assi_step5();
+  load_step5();
+  gtk_widget_show(curwnd);
 }
 
 void
 on_entUser_changed (GtkEditable * editable, gpointer user_data)
 {
   struct symbol *sym;
+  gchar * ret;
 
-       if (user_name)
-               free(user_name);
-       
-       user_name = strdup(gtk_editable_get_chars(editable, 0, -1));
-
   sym = sym_lookup("USER", "GNUNETD", 0);
-  sym_set_string_value(sym, user_name);
+  ret = gtk_editable_get_chars(editable, 0, -1);
+  GNUNET_ASSERT(ret != NULL);
+  sym_set_string_value(sym, ret);
+  FREENONNULL(user_name);
+  if (strlen(ret) != 0)
+    user_name = STRDUP(ret);
+  else
+    user_name = NULL;
+  g_free(ret);
+  
 }
 
 
@@ -430,12 +463,16 @@
 on_entGroup_changed (GtkEditable * editable, gpointer user_data)
 {
   struct symbol *sym;
+  gchar * ret;
 
-       if (group_name)
-               free(group_name);
-       
-       group_name = strdup(gtk_editable_get_chars(editable, 0, -1));
-
+  FREENONNULL(group_name);
+  ret = gtk_editable_get_chars(editable, 0, -1);
+  GNUNET_ASSERT(ret != NULL);
+  sym_set_string_value(sym, ret);
+  if (strlen(ret) != 0)
+    group_name = STRDUP(ret);
+  else
+    group_name = NULL;
   sym = sym_lookup("GROUP", "GNUNETD", 0);
-  sym_set_string_value(sym, group_name);
+  g_free(ret);
 }





reply via email to

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