summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-im/gaim/files/gaim-0.66-prefs.c.diff')
-rw-r--r--net-im/gaim/files/gaim-0.66-prefs.c.diff18
1 files changed, 18 insertions, 0 deletions
diff --git a/net-im/gaim/files/gaim-0.66-prefs.c.diff b/net-im/gaim/files/gaim-0.66-prefs.c.diff
new file mode 100644
index 000000000000..4e02a02ffef0
--- /dev/null
+++ b/net-im/gaim/files/gaim-0.66-prefs.c.diff
@@ -0,0 +1,18 @@
+===================================================================
+RCS file: /cvsroot/gaim/gaim/src/prefs.c,v
+retrieving revision 1.410
+retrieving revision 1.411
+diff -u -r1.410 -r1.411
+--- gaim/gaim/src/prefs.c 2003/07/18 14:34:08 1.410
++++ gaim/gaim/src/prefs.c 2003/07/24 05:32:53 1.411
+@@ -441,7 +441,9 @@
+ return;
+ }
+
+- if(strcmp(pref->value.string, value)) {
++ if((value && !pref->value.string) ||
++ (!value && pref->value.string) ||
++ strcmp(pref->value.string, value)) {
+ g_free(pref->value.string);
+ pref->value.string = g_strdup(value);
+ do_callbacks(name, pref);