about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/io/buffer.nim2
-rw-r--r--src/types/url.nim4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/io/buffer.nim b/src/io/buffer.nim
index 5a475f96..479297d5 100644
--- a/src/io/buffer.nim
+++ b/src/io/buffer.nim
@@ -308,7 +308,7 @@ func getTitle(buffer: Buffer): string =
     if result != "": return result
   if buffer.ispipe:
     return "*pipe*"
-  return $buffer.location
+  return buffer.location.serialize(excludepassword = true)
 
 proc clearDisplay(buffer: Buffer) =
   buffer.prevdisplay = buffer.display
diff --git a/src/types/url.nim b/src/types/url.nim
index fd1aa201..f86bdc01 100644
--- a/src/types/url.nim
+++ b/src/types/url.nim
@@ -815,13 +815,13 @@ func serialize_unicode_dos*(path: UrlPath): string {.inline.} =
     result &= percentDecode(s)
     inc i
 
-func serialize*(url: Url, excludefragment = false): string =
+func serialize*(url: Url, excludefragment = false, excludepassword = false): string =
   result = url.scheme & ':'
   if url.host.issome:
     result &= "//"
     if url.includes_credentials:
       result &= url.username
-      if url.password != "":
+      if not excludepassword and url.password != "":
         result &= ':' & url.password
       result &= '@'
     result &= url.host.get.serialize