summary refs log tree commit diff stats
path: root/lib/pure/browsers.nim
diff options
context:
space:
mode:
authorJuan Carlos <juancarlospaco@gmail.com>2020-03-31 16:22:24 -0300
committerGitHub <noreply@github.com>2020-03-31 21:22:24 +0200
commitdd44701728f6bc9e6e6b4b2548b707221a075758 (patch)
treea628a2944540d567d68bf20c4ac179cf8b84b980 /lib/pure/browsers.nim
parentc6586322ba6c81d5f548db141b8f05205727d6f2 (diff)
downloadNim-dd44701728f6bc9e6e6b4b2548b707221a075758.tar.gz
Tiny fix on browsers.openDefaultBrowser (#13818)
Diffstat (limited to 'lib/pure/browsers.nim')
-rw-r--r--lib/pure/browsers.nim4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/pure/browsers.nim b/lib/pure/browsers.nim
index 81a231aa2..66652bbc1 100644
--- a/lib/pure/browsers.nim
+++ b/lib/pure/browsers.nim
@@ -25,7 +25,8 @@ const osOpenCmd* =
   ## ``"open"`` on MacOS and Windows, ``"xdg-open"`` on Linux, BSD, etc.
 
 proc openDefaultBrowser*(url: string) =
-  ## opens `url` with the user's default browser. This does not block.
+  ## Opens `url` with the user's default browser. This does not block.
+  ## The URL must not be empty string.
   ##
   ## Under Windows, ``ShellExecute`` is used. Under Mac OS X the ``open``
   ## command is used. Under Unix, it is checked if ``xdg-open`` exists and
@@ -36,6 +37,7 @@ proc openDefaultBrowser*(url: string) =
   ##
   ## .. code-block:: nim
   ##   block: openDefaultBrowser("https://nim-lang.org")
+  doAssert url.len > 0, "URL must not be empty string"
   when defined(windows):
     var o = newWideCString(osOpenCmd)
     var u = newWideCString(url)