1 --- mouseclock.c.orig 1996-05-05 16:47:18 UTC 2 +++ mouseclock.c 3 @@ -31,6 +31,7 @@ int Scr; 4 Window Root; 5 int shadow_size = 2; 6 int shadow_mode = 1; 7 +int ampm = 0; 8 9 /* ---------------------------------------------------------------- */ 10 void 11 @@ -56,6 +57,7 @@ usage (const char *nom) 12 printf ("-display <dpy> display name\n"); 13 printf ("-fg <color> foreground color\n"); 14 printf ("-fn <font_name> font to use\n"); 15 + printf ("-12hr use 12-hour format\n"); 16 17 exit (1); 18 } 19 @@ -266,6 +268,11 @@ main (int argc, char **argv) 20 shadow_mode = 0; 21 continue; 22 } 23 + if (!strcmp ("-12hr", argv[i])) 24 + { 25 + ampm = 1; 26 + continue; 27 + } 28 usage (argv[0]); 29 } 30 31 @@ -295,7 +302,7 @@ main (int argc, char **argv) 32 struct tm *now_tm = localtime (&now); 33 Cursor cur; 34 35 - h = now_tm->tm_hour; 36 + h = ampm && (now_tm->tm_hour - 12 > 0) ? now_tm->tm_hour - 12 : now_tm->tm_hour; 37 m = now_tm->tm_min; 38 39 if (h != last_h || m != last_m) 40