summaryrefslogtreecommitdiff
path: root/src/node_url.h
diff options
context:
space:
mode:
authorJoyee Cheung <joyeec9h3@gmail.com>2017-03-20 14:18:37 +0800
committerJames M Snell <jasnell@gmail.com>2017-03-23 07:59:50 -0700
commitee19e2923acc806fc37cabceb03460fb88c95def (patch)
treef3f283f0a9daabc60501d99957fe773c3ba5a6a1 /src/node_url.h
parent2dff3a22feefe173c2c44574fd3cf312f79ee3b2 (diff)
downloadandroid-node-v8-ee19e2923acc806fc37cabceb03460fb88c95def.tar.gz
android-node-v8-ee19e2923acc806fc37cabceb03460fb88c95def.tar.bz2
android-node-v8-ee19e2923acc806fc37cabceb03460fb88c95def.zip
url: show input in parse error message
PR-URL: https://github.com/nodejs/node/pull/11934 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Timothy Gu <timothygu99@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
Diffstat (limited to 'src/node_url.h')
-rw-r--r--src/node_url.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/node_url.h b/src/node_url.h
index 49f6de866d..b9d91782be 100644
--- a/src/node_url.h
+++ b/src/node_url.h
@@ -463,6 +463,10 @@ static inline void PercentDecode(const char* input,
XX(ARG_QUERY) \
XX(ARG_FRAGMENT)
+#define ERR_ARGS(XX) \
+ XX(ERR_ARG_FLAGS) \
+ XX(ERR_ARG_INPUT) \
+
static const char kEOL = -1;
enum url_parse_state {
@@ -484,6 +488,12 @@ enum url_cb_args {
#undef XX
};
+enum url_error_cb_args {
+#define XX(name) name,
+ ERR_ARGS(XX)
+#undef XX
+} url_error_cb_args;
+
static inline bool IsSpecial(std::string scheme) {
#define XX(name, _) if (scheme == name) return true;
SPECIALS(XX);