summary refs log tree commit diff stats
diff options
context:
space:
mode:
-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/"