Do not build SiteSpecific file when regex is invalid
This commit is contained in:
parent
3c2c0a6525
commit
0d1e670ac3
1 changed files with 10 additions and 9 deletions
19
surf.c
19
surf.c
|
@ -299,26 +299,28 @@ setup(void)
|
|||
gdkkb = gdk_seat_get_keyboard(gdk_display_get_default_seat(gdpy));
|
||||
|
||||
for (i = 0; i < LENGTH(certs); ++i) {
|
||||
if (regcomp(&(certs[i].re), certs[i].regex, REG_EXTENDED)) {
|
||||
if (!regcomp(&(certs[i].re), certs[i].regex, REG_EXTENDED)) {
|
||||
certs[i].file = g_strconcat(certdir, "/", certs[i].file,
|
||||
NULL);
|
||||
} else {
|
||||
fprintf(stderr, "Could not compile regex: %s\n",
|
||||
certs[i].regex);
|
||||
certs[i].regex = NULL;
|
||||
}
|
||||
certs[i].file = g_strconcat(certdir, "/", certs[i].file, NULL);
|
||||
}
|
||||
|
||||
if (!stylefile) {
|
||||
styledir = buildpath(styledir);
|
||||
for (i = 0; i < LENGTH(styles); ++i) {
|
||||
if (regcomp(&(styles[i].re), styles[i].regex,
|
||||
if (!regcomp(&(styles[i].re), styles[i].regex,
|
||||
REG_EXTENDED)) {
|
||||
fprintf(stderr,
|
||||
"Could not compile regex: %s\n",
|
||||
styles[i].file = g_strconcat(styledir, "/",
|
||||
styles[i].file, NULL);
|
||||
} else {
|
||||
fprintf(stderr, "Could not compile regex: %s\n",
|
||||
styles[i].regex);
|
||||
styles[i].regex = NULL;
|
||||
}
|
||||
styles[i].file = g_strconcat(styledir, "/",
|
||||
styles[i].file, NULL);
|
||||
}
|
||||
g_free(styledir);
|
||||
} else {
|
||||
|
@ -336,8 +338,7 @@ setup(void)
|
|||
uriparams[i].config[j] = defconfig[j];
|
||||
}
|
||||
} else {
|
||||
fprintf(stderr,
|
||||
"Could not compile regex: %s\n",
|
||||
fprintf(stderr, "Could not compile regex: %s\n",
|
||||
uriparams[i].uri);
|
||||
uriparams[i].uri = NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue