changeset 5529:e7747cae9710

[gaim-migrate @ 5929] Fixed some bugs on loading, and added a couple default keys. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Mon, 26 May 2003 07:06:20 +0000
parents c72213437829
children 2c4c975620f0
files src/prefs.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/prefs.c	Mon May 26 04:28:11 2003 +0000
+++ b/src/prefs.c	Mon May 26 07:06:20 2003 +0000
@@ -66,6 +66,8 @@
 void gaim_prefs_init() {
 	prefs_hash = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL);
 
+	gaim_prefs_add_none("/core");
+
 	/* XXX: this is where you would want to put prefs declarations */
 }
 
@@ -512,14 +514,14 @@
 
 	pref_name_full = g_string_new(pref_name);
 
-	for(tmp = prefs_stack; tmp; tmp = tmp->prev) {
+	for(tmp = prefs_stack; tmp; tmp = tmp->next) {
 		pref_name_full = g_string_prepend_c(pref_name_full, '/');
 		pref_name_full = g_string_prepend(pref_name_full, tmp->data);
 	}
 
 	pref_name_full = g_string_prepend_c(pref_name_full, '/');
 
-	if(find_pref(pref_name_full->str)) {
+	if(!find_pref(pref_name_full->str)) {
 		switch(pref_type) {
 			case GAIM_PREF_NONE:
 				gaim_prefs_add_none(pref_name_full->str);