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
commit70d1fdb0d9d96ae45500574308f8a01073b82f1c (patch)
tree9dd09ec7b5b2f126040f25add3c95b128bff0751
parentff81ba69fa973c7ca2782ccd61ee97ccc382b6aa (diff)
downloadlibproxy-70d1fdb0d9d96ae45500574308f8a01073b82f1c.tar.gz
print suffix even if the list is empty
git-svn-id: http://libproxy.googlecode.com/svn/trunk@819 c587cffe-e639-0410-9787-d7902ae8ed56
-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: