When colon separated options are scanned (like "-P ps2: --show") then
the empty list item which results from the trailing colon resulted in
key/value pairs becoming NULL. Handle that situation, skip empty list
elements.
Reported-By: Peter Mortensen via IRC
i++;
}
for (; elements[i]; i++) {
i++;
}
for (; elements[i]; i++) {
+ if (!elements[i][0])
+ continue;
split_key_value(elements[i], &k, &v);
k = g_strdup(k);
v = v ? g_strdup(v) : NULL;
split_key_value(elements[i], &k, &v);
k = g_strdup(k);
v = v ? g_strdup(v) : NULL;