diff options
author | bptato <nincsnevem662@gmail.com> | 2024-11-23 17:11:11 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2024-11-23 17:11:11 +0100 |
commit | 23f2b3aca50c286eb1b65ef84b827826b47bd1ca (patch) | |
tree | be530e26913fc8f11520c8511ed19ccefd5fdd6e /src | |
parent | 92374202eeb7781b3bcf4f70ad131f0063e19134 (diff) | |
download | chawan-23f2b3aca50c286eb1b65ef84b827826b47bd1ca.tar.gz |
pager: fix loadURL crash on empty URL
ref. https://todo.sr.ht/~bptato/chawan/24
Diffstat (limited to 'src')
-rw-r--r-- | src/local/pager.nim | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/local/pager.nim b/src/local/pager.nim index 58395b89..fbfd3710 100644 --- a/src/local/pager.nim +++ b/src/local/pager.nim @@ -1463,7 +1463,9 @@ proc omniRewrite(pager: Pager; s: string): string = proc loadURL*(pager: Pager; url: string; ctype = none(string); cs = CHARSET_UNKNOWN) = let url0 = pager.omniRewrite(url) - let url = if url[0] == '~': expandPath(url0) else: url0 + let url = expandPath(url0) + if url.len == 0: + return let firstparse = parseURL(url) if firstparse.isSome: let prev = if pager.container != nil: |