81 if(!sstrcmp(param->name, sstr("type"))) { |
81 if(!sstrcmp(param->name, sstr("type"))) { |
82 dir->type = param->value; |
82 dir->type = param->value; |
83 } else if(!sstrcmp(param->name, sstr("exts"))) { |
83 } else if(!sstrcmp(param->name, sstr("exts"))) { |
84 // comma-separated file extensions |
84 // comma-separated file extensions |
85 |
85 |
86 size_t nx = 0; |
86 ssize_t nx = 0; |
87 sstr_t *exts = sstrsplit(param->value, sstrn(",", 1), &nx); |
87 sstr_t *exts = sstrsplit(param->value, sstrn(",", 1), &nx); |
88 for(int i=0;i<nx;i++) { |
88 for(int i=0;i<nx;i++) { |
89 sstr_t extstr = sstrdup_a(mp, exts[i]); |
89 sstr_t extstr = sstrdup_a(mp, exts[i]); |
90 dir->exts = ucx_list_append_a(mp, dir->exts, extstr.ptr); |
90 dir->exts = ucx_list_append_a(mp, dir->exts, extstr.ptr); |
91 free(exts[i].ptr); |
91 free(exts[i].ptr); |