# HG changeset patch # User Evan Schoenberg # Date 1192492505 0 # Node ID 2002a6a32b0c6e589ab48857478fdc544e83d868 # Parent 1ec2b67e9bc165245c0885174973a1bcbaceffcf Using i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5465) for compilation, I can't compile account.c because of the 'bool' component of PurpleAccountSetting - it's apparently treating it as a type. Changing it to 'boolean' is more consistent with the naming of the other parts of the union, in any case. The error given is: --- account.c:55: error: two or more data types in declaration specifiers account.c:55: warning: declaration does not declare anything account.c: In function 'setting_to_xmlnode': account.c:107: error: syntax error before '_Bool' ---- diff -r 1ec2b67e9bc1 -r 2002a6a32b0c libpurple/account.c --- a/libpurple/account.c Mon Oct 15 23:46:12 2007 +0000 +++ b/libpurple/account.c Mon Oct 15 23:55:05 2007 +0000 @@ -52,7 +52,7 @@ { int integer; char *string; - gboolean bool; + gboolean boolean; } value; @@ -104,7 +104,7 @@ } else if (setting->type == PURPLE_PREF_BOOLEAN) { xmlnode_set_attrib(child, "type", "bool"); - snprintf(buf, sizeof(buf), "%d", setting->value.bool); + snprintf(buf, sizeof(buf), "%d", setting->value.boolean); xmlnode_insert_data(child, buf, -1); } } @@ -1578,7 +1578,7 @@ setting = g_new0(PurpleAccountSetting, 1); setting->type = PURPLE_PREF_BOOLEAN; - setting->value.bool = value; + setting->value.boolean = value; g_hash_table_insert(account->settings, g_strdup(name), setting); @@ -1664,7 +1664,7 @@ setting->type = PURPLE_PREF_BOOLEAN; setting->ui = g_strdup(ui); - setting->value.bool = value; + setting->value.boolean = value; table = get_ui_settings_table(account, ui); @@ -1939,7 +1939,7 @@ g_return_val_if_fail(setting->type == PURPLE_PREF_BOOLEAN, default_value); - return setting->value.bool; + return setting->value.boolean; } int @@ -2005,7 +2005,7 @@ g_return_val_if_fail(setting->type == PURPLE_PREF_BOOLEAN, default_value); - return setting->value.bool; + return setting->value.boolean; } PurpleLog *