fixed createDir undeclared error on Android (#6194)

This commit is contained in:
Fredrik Høisæther Rasch
2017-08-08 13:29:25 +02:00
committed by Andreas Rumpf
parent a71f780253
commit c406d0b7a7

View File

@@ -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/"