larswm (7.5.3-6) larsclock.c

Summary

 larsclock.c |   14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

    
download this patch

Patch contents

--- larswm-7.5.3.orig/larsclock.c
+++ larswm-7.5.3/larsclock.c
@@ -26,6 +26,7 @@
 main (int argc, char **argv)
 {
   int i;
+  int update = 0;
   time_t t;
   char *slist;
   char *format = "%c";
@@ -48,9 +49,13 @@
 	{
 	  format = argv[++i];
 	}
+      else if (strcmp (argv[i], "-update") == 0 && i + 1 < argc)
+	{
+	  update = atoi(argv[++i]);
+	}
       else
 	{
-	  fprintf (stderr, "usage: %s [-display display] [-format format]\n",
+	  fprintf (stderr, "usage: %s [-display display] [-format format] [-update seconds]\n",
 		   argv[0]);
 	  exit (1);
 	}
@@ -64,6 +69,11 @@
       exit (1);
     }
 
+  if (update == 0)
+    {
+      update = 1;
+    }
+  
   bartext_larswm = XInternAtom (dpy, "LARSWM_BARTEXT", False);
   slist = malloc (CLOCK_LENGTH);
 
@@ -77,6 +87,6 @@
       XFree (pr.value);
       XSync (dpy, False);
 
-      sleep (1);
+      sleep (update);
     }
 }