diff options
author | Vincent Sanders <vince@netsurf-browser.org> | 2011-10-04 22:32:04 +0000 |
---|---|---|
committer | Vincent Sanders <vince@netsurf-browser.org> | 2011-10-04 22:32:04 +0000 |
commit | a25f87a739943312b0a0ffa3943b584fd8265102 (patch) | |
tree | 43395d5569d327de557d1d073d3a10209e71dec4 /utils/utils.h | |
parent | d4285464e83c661949359aad1bc4b99c842e9d61 (diff) | |
download | netsurf-a25f87a739943312b0a0ffa3943b584fd8265102.tar.gz netsurf-a25f87a739943312b0a0ffa3943b584fd8265102.tar.bz2 |
make nsurl__create_from_section correctly escape characters as per RFC3986
svn path=/trunk/netsurf/; revision=12948
Diffstat (limited to 'utils/utils.h')
-rw-r--r-- | utils/utils.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/utils/utils.h b/utils/utils.h index 079708843..ffd4f2977 100644 --- a/utils/utils.h +++ b/utils/utils.h @@ -151,6 +151,16 @@ inline static char digit2lowcase_hex(unsigned char digit) { return "0123456789abcdef"[digit]; } +/** + * Return a hex digit for the given numerical value. + * + * \return character in range 0-9A-F + */ +inline static char digit2uppercase_hex(unsigned char digit) { + assert(digit < 16); + return "0123456789ABCDEF"[digit]; +} + /* Platform specific functions */ void die(const char * const error); |