diff --git a/src/lib/commands/powe.c b/src/lib/commands/powe.c index 0154b8e2..b51bfd4e 100644 --- a/src/lib/commands/powe.c +++ b/src/lib/commands/powe.c @@ -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