Url: implement same URL parsing logic in C/C++ code

- Remove uses of group matching regular expression, not available on all
  build hosts,
- Parsing is faster than our old regexp engine.

Signed-off-by: Adrien Destugues <[email protected]>

- Fixes #13002
- Fixed some indentation (tabs vs space), please configure your editor
  properly.
This commit is contained in:
Andrew Lindesay
2016-10-31 09:14:44 +01:00
committed by Adrien Destugues
parent f004acb098
commit cf65729463
4 changed files with 554 additions and 107 deletions
+1 -1
View File
@@ -104,7 +104,7 @@ public:
private:
void _ResetFields();
bool _ContainsDelimiter(const BString& url);
void _ExplodeUrlString(const BString& urlString);
status_t _ExplodeUrlString(const BString& urlString);
BString _MergePath(const BString& relative) const;
void _SetPathUnsafe(const BString& path);