summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorFredrik Høisæther Rasch <fredrik.rasch@gmail.com>2017-08-08 13:29:25 +0200
committerAndreas Rumpf <rumpf_a@web.de>2017-08-08 13:29:25 +0200
commitc406d0b7a7d75793f88a0e560a694b4c4e18a48c (patch)
tree2ec26400b488e6587db2abde601ee1b589d13f19 /lib
parenta71f78025343697d2d620c904cdd6b45b6a6569e (diff)
downloadNim-c406d0b7a7d75793f88a0e560a694b4c4e18a48c.tar.gz
fixed createDir undeclared error on Android (#6194)
Diffstat (limited to 'lib')
-rw-r--r--lib/pure/ospaths.nim8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/pure/ospaths.nim b/lib/pure/ospaths.nim
index 769fa9872..3cd90056a 100644
--- a/lib/pure/ospaths.nim
+++ b/lib/pure/ospaths.nim
@@ -529,7 +529,10 @@ when declared(getEnv) or defined(nimscript):
     else: return string(getEnv("HOME")) & "/.config/"
 
   when defined(android):
-    {.pragma: getTempDirEffects, tags: [ReadEnvEffect, ReadIOEffect, WriteDirEffect].}
+    when declared(os):
+      {.pragma: getTempDirEffects, tags: [ReadEnvEffect, ReadIOEffect, WriteDirEffect].}
+    else:
+      {.pragma: getTempDirEffects, tags: [ReadEnvEffect, ReadIOEffect].}
   elif defined(windows):
     {.pragma: getTempDirEffects, tags: [ReadEnvEffect, ReadIOEffect].}
   else:
@@ -545,8 +548,7 @@ when declared(getEnv) or defined(nimscript):
     elif defined(windows): return string(getEnv("TEMP")) & "\\"
     elif defined(android):
       let tempDir = getHomeDir() / "nimtempfs"
-      try: createDir(tempDir)
-      except OSError: discard
+      createDir(tempDir)
       return tempDir
     else: return "/tmp/"