diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2011-10-05 09:30:12 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2011-10-05 09:30:12 +0000 |
commit | 280ece6df9ce3dd287ce55c4a7624330317ef22c (patch) | |
tree | 77d793c72d8929bcee0856408b43c55456eaff70 /utils | |
parent | d5bb9d98e7f98f0c3d706197231d58c4369d6b56 (diff) | |
download | netsurf-280ece6df9ce3dd287ce55c4a7624330317ef22c.tar.gz netsurf-280ece6df9ce3dd287ce55c4a7624330317ef22c.tar.bz2 |
Handle upper case hex.
svn path=/trunk/netsurf/; revision=12950
Diffstat (limited to 'utils')
-rw-r--r-- | utils/nsurl.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/utils/nsurl.c b/utils/nsurl.c index 642d8b79f..236c3b2d6 100644 --- a/utils/nsurl.c +++ b/utils/nsurl.c @@ -443,7 +443,7 @@ static inline int nsurl__get_ascii_offset(char c1, char c2) /* Use 1st char as most significant hex digit */ if (isdigit(c1)) offset = 16 * (c1 - '0'); - else if (c1 >= 'a' && c1 <= 'f') + else if ((c1 >= 'a' && c1 <= 'f') || (c1 >= 'A' && c1 <= 'F')) offset = 16 * (c1 - 'a' + 10); else /* TODO: return something special to indicate error? */ @@ -452,7 +452,7 @@ static inline int nsurl__get_ascii_offset(char c1, char c2) /* Use 2nd char as least significant hex digit and sum */ if (isdigit(c2)) offset += c2 - '0'; - else if (c2 >= 'a' && c2 <= 'f') + else if ((c2 >= 'a' && c2 <= 'f') || (c2 >= 'A' && c2 <= 'F')) offset += c2 - 'a' + 10; else /* TODO: return something special to indicate error? */ |