82 unsigned short xmlline) { |
82 unsigned short xmlline) { |
83 regex_t *regex = malloc(sizeof(regex_t)); |
83 regex_t *regex = malloc(sizeof(regex_t)); |
84 if (regcomp(regex, value, REG_EXTENDED|REG_NOSUB)) { |
84 if (regcomp(regex, value, REG_EXTENDED|REG_NOSUB)) { |
85 print_warning(xmlline, |
85 print_warning(xmlline, |
86 "Invalid regular expression (%s) ... skipped\n", value); |
86 "Invalid regular expression (%s) ... skipped\n", value); |
|
87 free(regex); |
87 return list; |
88 return list; |
88 } else { |
89 } else { |
89 return ucx_list_append(list, regex); |
90 return ucx_list_append(list, regex); |
90 } |
91 } |
91 } |
92 } |