Linus Groh
50e3b122c7
AK: Add optional parameter for excluding chars to urlencode()
2021-01-31 19:05:55 +01:00
Conrad Pankoff
13f13a9e59
AK: Fix urlencode() with high byte values
...
Previously urlencode() would encode bytes above 127 incorrectly, printing
them as negative hex values.
2020-12-12 23:50:23 +01:00
Linus Groh
ba020a5907
AK: Fix logic error in urldecode() percent-decoding
...
We also need to append the raw consumed value if *either* of the two
characters after the % isn't a hex digit, not only if *both* aren't.
Fixes #4257 .
2020-11-30 11:35:01 +01:00
asynts
1d96d5eea4
AK: Use new format functions.
2020-10-08 09:59:55 +02:00
Andreas Kling
fdfda6dec2
AK: Make string-to-number conversion helpers return Optional
...
Get rid of the weird old signature:
- int StringType::to_int(bool& ok) const
And replace it with sensible new signature:
- Optional<int> StringType::to_int() const
2020-06-12 21:28:55 +02:00
Andreas Kling
86eeac86a4
AK: Add basic percent encoder/decoder (urlencode and urldecode)
2020-06-07 21:05:05 +02:00