summaryrefslogtreecommitdiffstats
path: root/net/tools
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-23 01:10:46 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-23 01:10:46 +0000
commitb8c1eb454dc4f246c64a6b1b5b472af102e88103 (patch)
tree6413d1400ee4ade44838ecd530736840d1f4f64b /net/tools
parentbe2da4de5227f4f1cbb8455a58045c5e51076474 (diff)
downloadchromium_src-b8c1eb454dc4f246c64a6b1b5b472af102e88103.zip
chromium_src-b8c1eb454dc4f246c64a6b1b5b472af102e88103.tar.gz
chromium_src-b8c1eb454dc4f246c64a6b1b5b472af102e88103.tar.bz2
base: Add IsHexDigit function to string_util.h
Removed duplicated IsHex functions and converted the callers along the way. (Note: this was a TODO for jungshik). BUG=None TEST=trybots Signed-off-by: Thiago Farina <tfarina@chromium.org> Review URL: http://codereview.chromium.org/2870058 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@53428 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/tools')
-rw-r--r--net/tools/dump_cache/url_to_filename_encoder.cc8
1 files changed, 2 insertions, 6 deletions
diff --git a/net/tools/dump_cache/url_to_filename_encoder.cc b/net/tools/dump_cache/url_to_filename_encoder.cc
index 89a1ca4..1462faa 100644
--- a/net/tools/dump_cache/url_to_filename_encoder.cc
+++ b/net/tools/dump_cache/url_to_filename_encoder.cc
@@ -11,18 +11,14 @@ using std::string;
namespace {
-inline bool IsHexDigit(unsigned char c) {
- return (('0' <= c && c <= '9') || ('A' <= c && c <= 'F') ||
- ('a' <= c && c <= 'f'));
-}
-
// Returns 1 if buf is prefixed by "num_digits" of hex digits
// Teturns 0 otherwise.
// The function checks for '\0' for string termination.
int HexDigitsPrefix(const char* buf, int num_digits) {
- for (int i = 0; i < num_digits; i++)
+ for (int i = 0; i < num_digits; i++) {
if (!IsHexDigit(buf[i]))
return 0; // This also detects end of string as '\0' is not xdigit.
+ }
return 1;
}