]> git.pond.sub.org Git - empserver/blobdiff - src/lib/commands/powe.c
(gen_power): Force mtime update under Windows. From Ron Koenderink.
[empserver] / src / lib / commands / powe.c
index 0154b8e2c012e3570ae8109266f3381a7e6aa12f..b51bfd4eec11264f1bb0afa9606ed6b20ea29627 100644 (file)
@@ -344,6 +344,14 @@ gen_power(void)
     for (i = 1; i < MAXNOC; i++) {
        putpower(i, &powbuf[order[i].cnum]);
     }
+#ifdef _WIN32
+    /*
+     * At least some versions of Windows fail to update mtime on
+     * write().  Bad, because `power' displays that time.  Attempt to
+     * force an update.
+     */
+    _commit(empfile[EF_POWER].fd);
+#endif
 }
 
 static int