Changeset: 3513e759d5b2 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/3513e759d5b2
Modified Files:
monetdb5/modules/atoms/url.c
Branch: urlfuncs
Log Message:
fix
diffs (34 lines):
diff --git a/monetdb5/modules/atoms/url.c b/monetdb5/modules/atoms/url.c
--- a/monetdb5/modules/atoms/url.c
+++ b/monetdb5/modules/atoms/url.c
@@ -948,17 +948,21 @@ BATextractURLHost(bat *res, const bat *b
l = s - host;
}
if (domain && l > 3) {
- if (no_www && !strncmp(host, "www.", 4))
+ if (no_www && !strncmp(host, "www.",
4)) {
host += 4;
- // if ((msg = str_Sub_String(&buf,
&buflen, host, 0, l)) != MAL_SUCCEED)
- // break;
- if ((msg = str_buf_copy(&buf, &buflen,
host, (size_t) l)) != MAL_SUCCEED)
- break;
- if (bunfastapp_nocheckVAR(bn, buf) !=
GDK_SUCCEED) {
- msg = createException(MAL,
"baturl.extractURLHost", SQLSTATE(HY013) MAL_MALLOC_FAIL );
- break;
+ l -= 4;
}
- continue;
+ if (l > 0) {
+ // if ((msg =
str_Sub_String(&buf, &buflen, host, 0, l)) != MAL_SUCCEED)
+ // break;
+ if ((msg = str_buf_copy(&buf,
&buflen, host, (size_t) l)) != MAL_SUCCEED)
+ break;
+ if (bunfastapp_nocheckVAR(bn,
buf) != GDK_SUCCEED) {
+ msg =
createException(MAL, "baturl.extractURLHost", SQLSTATE(HY013) MAL_MALLOC_FAIL );
+ break;
+ }
+ continue;
+ }
}
}
// fall back insert nil str if no valid host
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]