summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2018-08-07 22:54:45 +0200
committerAraq <rumpf_a@web.de>2018-08-08 09:35:38 +0200
commita45faf2dd60f6474aa01b7cddd35d09ce329d6ce (patch)
tree943ba726ada829c191afd585ff0a8382cdfcb1cf
parentef9dd464668d08520bdcd549836b4a7551e3b601 (diff)
downloadNim-a45faf2dd60f6474aa01b7cddd35d09ce329d6ce.tar.gz
fixes the new nimcache handling
-rw-r--r--compiler/options.nim3
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/options.nim b/compiler/options.nim
index 4931b4330..be9342085 100644
--- a/compiler/options.nim
+++ b/compiler/options.nim
@@ -487,11 +487,12 @@ proc getOsCacheDir(): string =
     result = getHomeDir() / genSubDir
 
 proc getNimcacheDir*(conf: ConfigRef): string =
+  # XXX projectName should always be without a file extension!
   result = if conf.nimcacheDir.len > 0:
              conf.nimcacheDir
            elif conf.cmd == cmdCompileToJS:
              shortenDir(conf, conf.projectPath) / genSubDir
-           else: getOsCacheDir() / conf.projectName &
+           else: getOsCacheDir() / splitFile(conf.projectName).name &
              (if isDefined(conf, "release"): "_r" else: "_d")
 
 proc pathSubs*(conf: ConfigRef; p, config: string): string =