ayttm-commits
[Top][All Lists]
Advanced

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

[Ayttm-commits] CVS: ayttm/src prefs.c,1.13,1.14 value_pair.c,1.3,1.4


From: Colin Leroy <address@hidden>
Subject: [Ayttm-commits] CVS: ayttm/src prefs.c,1.13,1.14 value_pair.c,1.3,1.4
Date: Tue, 14 Jan 2003 06:10:42 -0500

Update of /cvsroot/ayttm/ayttm/src
In directory subversions:/tmp/cvs-serv11665/src

Modified Files:
        prefs.c value_pair.c 
Log Message:
Reload prefs after validating
Remove existing key before readding it


Index: prefs.c
===================================================================
RCS file: /cvsroot/ayttm/ayttm/src/prefs.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- prefs.c     11 Jan 2003 14:52:16 -0000      1.13
+++ prefs.c     14 Jan 2003 11:10:40 -0000      1.14
@@ -2265,7 +2265,7 @@
 {
      gchar buff[1024], file[1024];
      FILE * fp;
-     // todo: write to temp file and rename at end to prevent damaged files
+
      g_snprintf(buff, 1024, "%sprefs.tmp",config_dir);
      g_snprintf(file, 1024, "%sprefs",config_dir);
      fp = fopen(buff, "w");
@@ -2279,10 +2279,10 @@
 #endif
      write_proxy_prefs(fp);
      write_module_prefs(fp);
-//     write_connections_prefs(fp);
      fprintf(fp, "end\n");
      fclose(fp);
      rename(buff,file);
+     eb_read_prefs();
 }
 
 #define PLUGIN_PREF 1

Index: value_pair.c
===================================================================
RCS file: /cvsroot/ayttm/ayttm/src/value_pair.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- value_pair.c        4 Jan 2003 09:04:49 -0000       1.3
+++ value_pair.c        14 Jan 2003 11:10:40 -0000      1.4
@@ -67,7 +67,12 @@
 GList * value_pair_add(GList * list, char * key, char * value)
 {
        char * tmp = escape_string(value);
-       value_pair * vp = g_new0(value_pair, 1);
+       value_pair * vp;
+       
+       if (value_pair_get_value(list, key) != NULL)
+               list = value_pair_remove(list, key);
+
+       vp = g_new0(value_pair, 1);
        strcpy(vp->key, key);
        strcpy(vp->value,tmp);
        g_free(tmp);





reply via email to

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