URI:
       Merge pull request #16 from roaet/add_utc_option - tty-clock - port of tty-clock to OpenBSD, with pledge/unveil added as goodie.
  HTML git clone https://git.drkhsh.at/tty-clock.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 635712322b7f05fc6a9b6dcb827cdaa7ab292092
   DIR parent 7a789dc0f89ad2c9742efaf8af8d5b0c1da010da
  HTML Author: Martin Duquesnoy <xorg62@gmail.com>
       Date:   Tue, 13 Aug 2013 00:43:27 -0700
       
       Merge pull request #16 from roaet/add_utc_option
       
       Add utc option
       Diffstat:
         M README                              |       1 +
         M ttyclock.c                          |      12 +++++++++++-
         M ttyclock.h                          |       1 +
       
       3 files changed, 13 insertions(+), 1 deletion(-)
       ---
   DIR diff --git a/README b/README
       @@ -3,6 +3,7 @@ usage : tty-clock [-sctrvihDB] [-C [0-7]] [-f format]
            -c            Set the clock at the center of the terminal    
            -C [0-7]      Set the clock color                            
            -t            Set the hour in 12h format                     
       +    -u            Use UTC time
            -r            Do rebound the clock                           
            -f format     Set the date format                            
            -v            Show tty-clock version                         
   DIR diff --git a/ttyclock.c b/ttyclock.c
       @@ -78,6 +78,9 @@ init(void)
             ttyclock->geo.w = (ttyclock->option.second) ? SECFRAMEW : NORMFRAMEW;
             ttyclock->geo.h = 7;
             ttyclock->tm = localtime(&(ttyclock->lt));
       +     if(ttyclock->option.utc) {
       +         ttyclock->tm = gmtime(&(ttyclock->lt));
       +     }
             ttyclock->lt = time(NULL);
             update_hour();
        
       @@ -145,6 +148,9 @@ update_hour(void)
             char tmpstr[128];
        
             ttyclock->tm = localtime(&(ttyclock->lt));
       +     if(ttyclock->option.utc) {
       +         ttyclock->tm = gmtime(&(ttyclock->lt));
       +     }
             ttyclock->lt = time(NULL);
        
             ihour = ttyclock->tm->tm_hour;
       @@ -459,7 +465,7 @@ main(int argc, char **argv)
             /* Default blink */
             ttyclock->option.blink = False;
        
       -     while ((c = getopt(argc, argv, "tvsrcihfDBd:C:")) != -1)
       +     while ((c = getopt(argc, argv, "utvsrcihfDBd:C:")) != -1)
             {
                  switch(c)
                  {
       @@ -470,6 +476,7 @@ main(int argc, char **argv)
                              "    -c            Set the clock at the center of the terminal    \n"
                              "    -C [0-7]      Set the clock color                            \n"
                              "    -t            Set the hour in 12h format                     \n"
       +                      "    -u            Use UTC time                                   \n"
                              "    -r            Do rebound the clock                           \n"
                              "    -f format     Set the date format                            \n"
                              "    -v            Show tty-clock version                         \n"
       @@ -487,6 +494,9 @@ main(int argc, char **argv)
                       free(ttyclock->option.format);
                       exit(EXIT_SUCCESS);
                       break;
       +          case 'u':
       +               ttyclock->option.utc = True;
       +               break;
                  case 'v':
                       puts("TTY-Clock 2 © devel version");
                       free(ttyclock);
   DIR diff --git a/ttyclock.h b/ttyclock.h
       @@ -65,6 +65,7 @@ typedef struct
                  Bool center;
                  Bool rebound;
                  Bool date;
       +          Bool utc;
                  char *format;
                  int color;
                  long delay;