diff options
author | Araq <rumpf_a@web.de> | 2010-11-01 23:39:23 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2010-11-01 23:39:23 +0100 |
commit | 651686cdfef62f452e9604301e09f36da08fa764 (patch) | |
tree | d9fa884d4af5801b846c9527482112430516170f /lib/impure/dialogs.nim | |
parent | 5055d307535e5e05e3ec5630107080a9aefbf2ea (diff) | |
download | Nim-651686cdfef62f452e9604301e09f36da08fa764.tar.gz |
bugfix: dialogs.ChooseFilesToOpen
Diffstat (limited to 'lib/impure/dialogs.nim')
-rwxr-xr-x | lib/impure/dialogs.nim | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/impure/dialogs.nim b/lib/impure/dialogs.nim index c0b077177..348fe76a8 100755 --- a/lib/impure/dialogs.nim +++ b/lib/impure/dialogs.nim @@ -129,6 +129,10 @@ proc ChooseFilesToOpen*(window: PWindow, root: string = ""): seq[string] = inc(i) if buf[i] == '\0': break for i in 0..result.len-1: result[i] = os.joinPath(path, result[i]) + else: + # only one file selected --> gosh, what an ungly thing + # the windows API is + add(result, path) else: var chooser = file_chooser_dialog_new("Open Files", window, FILE_CHOOSER_ACTION_OPEN, |