+ else if (!strcmp(name, "ff"))
+ {
+ if(filters) {
+ // append this to the current filter expression (we allow more than one --filter)
+ int l = strlen(filters);
+ int new_len = l + strlen(val) + 2;
+ filters = (char*)realloc(filters, new_len);
+ filters[l] = ':';
+ strcpy(filters+l+1, val);
+ } else {
+ filters = strdup(val);
+ }
+ return 1;
+ }