summary refs log tree commit diff stats
path: root/nimpretty
diff options
context:
space:
mode:
authorJasper Jenkins <jasper.vs.jenkins@gmail.com>2019-06-12 02:59:26 -0700
committerMiran <narimiran@disroot.org>2019-06-12 11:59:25 +0200
commitda035e9c8385be59449d13d1355aba4f9f97a6b4 (patch)
tree29e271dbd891a7eb5ef19da0cf614347b9444161 /nimpretty
parentb056d32a7932aa96efd3c3f731d342282c5aba63 (diff)
downloadNim-da035e9c8385be59449d13d1355aba4f9f97a6b4.tar.gz
[bugfix] fix nimpretty for absolute paths (#11480)
Diffstat (limited to 'nimpretty')
-rw-r--r--nimpretty/nimpretty.nim4
1 files changed, 3 insertions, 1 deletions
diff --git a/nimpretty/nimpretty.nim b/nimpretty/nimpretty.nim
index 185f8da7c..6b8ddcfc6 100644
--- a/nimpretty/nimpretty.nim
+++ b/nimpretty/nimpretty.nim
@@ -49,7 +49,9 @@ type
 proc prettyPrint(infile, outfile: string, opt: PrettyOptions) =
   var conf = newConfigRef()
   let fileIdx = fileInfoIdx(conf, AbsoluteFile infile)
-  conf.outFile = RelativeFile outfile
+  let f = splitFile(outfile.expandTilde)
+  conf.outFile = RelativeFile f.name & f.ext
+  conf.outDir = toAbsoluteDir f.dir
   var p: TParsers
   p.parser.em.indWidth = opt.indWidth
   if setupParsers(p, fileIdx, newIdentCache(), conf):