From 45018392c9111f514a8f61dc3640be3725546278 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Wed, 8 Jun 2016 15:30:45 +0200
Subject: [PATCH] Standards.URI: Avoid triggering the DWIM...

---
 lib/modules/Standards.pmod/URI.pike | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/modules/Standards.pmod/URI.pike b/lib/modules/Standards.pmod/URI.pike
index eb4843a728..91abe14e7d 100644
--- a/lib/modules/Standards.pmod/URI.pike
+++ b/lib/modules/Standards.pmod/URI.pike
@@ -280,7 +280,8 @@ void reparse_uri(this_program|string|void base_uri)
   // DWIM for "www.cnn.com" style input, when parsed in the context of
   // base "http://".
   if( !has_prefix(uri, "//") && !scheme && this::base_uri?->scheme &&
-      !sizeof(this::base_uri->authority || "") &&
+      this::base_uri->authority &&
+      !sizeof(this::base_uri->authority) &&
       !sizeof(this::base_uri->path))
   {
     DEBUG("DWIM authority: %O\n", uri);
-- 
GitLab