aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGanesh Viswanathan <dev@genotrance.com>2020-06-16 23:37:03 -0500
committerGanesh Viswanathan <dev@genotrance.com>2020-06-16 23:59:10 -0500
commitd5e858bd9a580c834fe70cddeddaa0b76ad61395 (patch)
tree4e548aecad89c88f014f367fb8a8c1f6da47bf98
parentda0da3932b79868f90808f3434bcfac0b9656a8f (diff)
downloadnimterop-d5e858bd9a580c834fe70cddeddaa0b76ad61395.tar.gz
nimterop-d5e858bd9a580c834fe70cddeddaa0b76ad61395.zip
Fix Windows file date
-rw-r--r--nimterop/build.nim4
1 files changed, 3 insertions, 1 deletions
diff --git a/nimterop/build.nim b/nimterop/build.nim
index 28f2b3c..dbdcd4c 100644
--- a/nimterop/build.nim
+++ b/nimterop/build.nim
@@ -244,7 +244,9 @@ proc getFileDate*(fullpath: string): string =
ret = 0
cmd =
when defined(Windows):
- &"cmd /c for %a in ({fullpath.sanitizePath}) do echo %~ta"
+ let
+ (head, tail) = fullpath.splitPath()
+ &"cmd /c forfiles /P {head.sanitizePath()} /M {tail.sanitizePath} /C \"cmd /c echo @fdate @ftime @fsize\""
elif defined(Linux):
&"stat -c %y {fullpath.sanitizePath}"
elif defined(OSX) or defined(FreeBSD):