From: Francesco Chemolli Date: Sat, 31 Jan 2009 17:23:17 +0000 (+0100) Subject: Verified and converted more String users. X-Git-Tag: SQUID_3_2_0_1~1212^2~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=550cc09eb632b51f73a546d8af67646afb526c2a;p=thirdparty%2Fsquid.git Verified and converted more String users. --- diff --git a/src/HttpHdrExtField.cc b/src/HttpHdrExtField.cc index c4a5678a52..d3e70acb85 100644 --- a/src/HttpHdrExtField.cc +++ b/src/HttpHdrExtField.cc @@ -96,6 +96,6 @@ httpHdrExtFieldDup(HttpHdrExtField * f) { assert(f); return httpHdrExtFieldDoCreate( - f->name.unsafeBuf(), f->name.size(), - f->value.unsafeBuf(), f->value.size()); + f->name.rawBuf(), f->name.size(), + f->value.rawBuf(), f->value.size()); } diff --git a/src/HttpHdrRange.cc b/src/HttpHdrRange.cc index 6045a996a6..858ff6d795 100644 --- a/src/HttpHdrRange.cc +++ b/src/HttpHdrRange.cc @@ -251,14 +251,14 @@ HttpHdrRange::parseInit(const String * range_spec) int count = 0; assert(this && range_spec); ++ParsedCount; - debugs(64, 8, "parsing range field: '" << range_spec->unsafeBuf() << "'"); + debugs(64, 8, "parsing range field: '" << range_spec << "'"); /* check range type */ if (range_spec->caseCmp("bytes=", 6)) return 0; /* skip "bytes="; hack! */ - pos = range_spec->unsafeBuf() + 6; + pos = range_spec->termedBuf() + 6; /* iterate through comma separated list */ while (strListGetItem(range_spec, ',', &item, &ilen, &pos)) { diff --git a/src/HttpHdrSc.cc b/src/HttpHdrSc.cc index 537387f0c0..0be8eafd7f 100644 --- a/src/HttpHdrSc.cc +++ b/src/HttpHdrSc.cc @@ -138,7 +138,7 @@ httpHdrScParseInit(HttpHdrSc * sc, const String * str) ScFieldsInfo, SC_ENUM_END); if (type < 0) { - debugs(90, 2, "hdr sc: unknown control-directive: near '" << item << "' in '" << str->unsafeBuf() << "'"); + debugs(90, 2, "hdr sc: unknown control-directive: near '" << item << "' in '" << str << "'"); type = SC_OTHER; } @@ -162,7 +162,7 @@ httpHdrScParseInit(HttpHdrSc * sc, const String * str) if (EBIT_TEST(sct->mask, type)) { if (type != SC_OTHER) - debugs(90, 2, "hdr sc: ignoring duplicate control-directive: near '" << item << "' in '" << str->unsafeBuf() << "'"); + debugs(90, 2, "hdr sc: ignoring duplicate control-directive: near '" << item << "' in '" << str << "'"); ScFieldsInfo[type].stat.repCount++; @@ -257,7 +257,9 @@ httpHdrScTargetPackInto(const HttpHdrScTarget * sc, Packer * p) if (EBIT_TEST(sc->mask, flag) && flag != SC_OTHER) { /* print option name */ - packerPrintf(p, (pcount ? ", %s" : "%s"), ScFieldsInfo[flag].name.unsafeBuf()); + packerPrintf(p, (pcount ? ", %.*s" : "%.*s"), + ScFieldsInfo[flag].name.size(), + ScFieldsInfo[flag].name.rawBuf()); /* handle options with values */ @@ -265,14 +267,14 @@ httpHdrScTargetPackInto(const HttpHdrScTarget * sc, Packer * p) packerPrintf(p, "=%d", (int) sc->max_age); if (flag == SC_CONTENT) - packerPrintf(p, "=\"%s\"", sc->content.unsafeBuf()); + packerPrintf(p, "=\"%.*s\"", sc->content.size(), sc->content.rawBuf()); pcount++; } } if (sc->target.size()) - packerPrintf (p, ";%s", sc->target.unsafeBuf()); + packerPrintf (p, ";%.*s", sc->target.size(), sc->target.rawBuf()); } void @@ -339,7 +341,7 @@ httpHdrScTargetStatDumper(StoreEntry * sentry, int idx, double val, double size, extern const HttpHeaderStat *dump_stat; /* argh! */ const int id = (int) val; const int valid_id = id >= 0 && id < SC_ENUM_END; - const char *name = valid_id ? ScFieldsInfo[id].name.unsafeBuf() : "INVALID"; + const char *name = valid_id ? ScFieldsInfo[id].name.termedBuf() : "INVALID"; if (count || valid_id) storeAppendPrintf(sentry, "%2d\t %-20s\t %5d\t %6.2f\n", @@ -352,7 +354,7 @@ httpHdrScStatDumper(StoreEntry * sentry, int idx, double val, double size, int c extern const HttpHeaderStat *dump_stat; /* argh! */ const int id = (int) val; const int valid_id = id >= 0 && id < SC_ENUM_END; - const char *name = valid_id ? ScFieldsInfo[id].name.unsafeBuf() : "INVALID"; + const char *name = valid_id ? ScFieldsInfo[id].name.termedBuf() : "INVALID"; if (count || valid_id) storeAppendPrintf(sentry, "%2d\t %-20s\t %5d\t %6.2f\n", @@ -369,9 +371,9 @@ httpHdrScFindTarget (HttpHdrSc *sc, const char *target) while (node) { HttpHdrScTarget *sct = (HttpHdrScTarget *)node->data; - if (target && sct->target.unsafeBuf() && !strcmp (target, sct->target.unsafeBuf())) + if (target && sct->target.defined() && !strcmp (target, sct->target.termedBuf())) return sct; - else if (!target && !sct->target.unsafeBuf()) + else if (!target && sct->target.undefined()) return sct; node = node->next;