From daea2c7d501c3e825bede80992ade6b241efdce1 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Fri, 25 Sep 2009 01:43:54 -0400 Subject: acme: correct modified message after initial load; more detail in message http://codereview.appspot.com/123051 --- src/cmd/acme/acme.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/cmd/acme/acme.c') diff --git a/src/cmd/acme/acme.c b/src/cmd/acme/acme.c index ed8307e1..740f3617 100644 --- a/src/cmd/acme/acme.c +++ b/src/cmd/acme/acme.c @@ -19,7 +19,8 @@ void keyboardthread(void*); void waitthread(void*); void xfidallocthread(void*); void newwindowthread(void*); -void plumbproc(void*); +void plumbproc(void*); +int timefmt(Fmt*); Reffont **fontcache; int nfontcache; @@ -127,6 +128,8 @@ threadmain(int argc, char *argv[]) fontnames[1] = estrdup(fontnames[1]); quotefmtinstall(); + fmtinstall('t', timefmt); + cputype = getenv("cputype"); objtype = getenv("objtype"); home = getenv("HOME"); @@ -1067,3 +1070,14 @@ ismtpt(char *file) n = strlen(mtpt); return strncmp(file, mtpt, n) == 0 && ((n > 0 && mtpt[n-1] == '/') || file[n] == '/' || file[n] == 0); } + +int +timefmt(Fmt *f) +{ + Tm *tm; + + tm = localtime(va_arg(f->args, ulong)); + return fmtprint(f, "%04d/%02d/%02d %02d:%02d:%02d", + tm->year+1900, tm->mon+1, tm->mday, tm->hour, tm->min, tm->sec); +} + -- cgit v1.2.3