summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornicolas.dufresne <nicolas.dufresne@c587cffe-e639-0410-9787-d7902ae8ed56>2011-07-28 19:34:45 +0000
committernicolas.dufresne <nicolas.dufresne@c587cffe-e639-0410-9787-d7902ae8ed56>2011-07-28 19:34:45 +0000
commit948bd040a198750a4422a7ae3ef140954338cd11 (patch)
tree9dd09ec7b5b2f126040f25add3c95b128bff0751
parentabf30ed3447499d3c960d9130dd6d309f640b9de (diff)
downloadlibproxy-git-948bd040a198750a4422a7ae3ef140954338cd11.tar.gz
print suffix even if the list is empty
-rw-r--r--libproxy/modules/pxgconf.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/libproxy/modules/pxgconf.cpp b/libproxy/modules/pxgconf.cpp
index d6276a8..ff7890f 100644
--- a/libproxy/modules/pxgconf.cpp
+++ b/libproxy/modules/pxgconf.cpp
@@ -30,7 +30,9 @@ static int print_value(const GConfValue *value, const char *suffix) {
return printf("false%s", suffix);
case GCONF_VALUE_LIST:
cursor = gconf_value_get_list(value);
- for ( ; cursor ; cursor = g_slist_next(cursor))
+ if (g_slist_length (cursor) == 0)
+ count += printf("%s", suffix);
+ else for ( ; cursor ; cursor = g_slist_next(cursor))
count += print_value((const GConfValue *) cursor->data, cursor->next ? "," : suffix);
return count;
case GCONF_VALUE_PAIR: