From 83cfb8b19f45e3d9c19239974c15b47c4a3cce15 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Sun, 19 Aug 2018 17:25:42 -0700 Subject: [PATCH] UrlParser: fix Has() functions (#1283) --- .../src/main/native/include/wpi/UrlParser.h | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/wpiutil/src/main/native/include/wpi/UrlParser.h b/wpiutil/src/main/native/include/wpi/UrlParser.h index 5104805196..e3da26985f 100644 --- a/wpiutil/src/main/native/include/wpi/UrlParser.h +++ b/wpiutil/src/main/native/include/wpi/UrlParser.h @@ -35,19 +35,23 @@ class UrlParser { */ bool IsValid() const { return !m_error; } - bool HasSchema() const { return (m_url.field_set & UF_SCHEMA) != 0; } + bool HasSchema() const { return (m_url.field_set & (1 << UF_SCHEMA)) != 0; } - bool HasHost() const { return (m_url.field_set & UF_HOST) != 0; } + bool HasHost() const { return (m_url.field_set & (1 << UF_HOST)) != 0; } - bool HasPort() const { return (m_url.field_set & UF_PORT) != 0; } + bool HasPort() const { return (m_url.field_set & (1 << UF_PORT)) != 0; } - bool HasPath() const { return (m_url.field_set & UF_PATH) != 0; } + bool HasPath() const { return (m_url.field_set & (1 << UF_PATH)) != 0; } - bool HasQuery() const { return (m_url.field_set & UF_QUERY) != 0; } + bool HasQuery() const { return (m_url.field_set & (1 << UF_QUERY)) != 0; } - bool HasFragment() const { return (m_url.field_set & UF_FRAGMENT) != 0; } + bool HasFragment() const { + return (m_url.field_set & (1 << UF_FRAGMENT)) != 0; + } - bool HasUserInfo() const { return (m_url.field_set & UF_USERINFO) != 0; } + bool HasUserInfo() const { + return (m_url.field_set & (1 << UF_USERINFO)) != 0; + } StringRef GetSchema() const { return m_data.substr(m_url.field_data[UF_SCHEMA].off,