~ymishkov/live-f1/live-f1-libevent

« back to all changes in this revision

Viewing changes to src/main.c

  • Committer: Yuriy Mishkov
  • Date: 2012-11-26 01:33:07 UTC
  • Revision ID: ymishkov@gmail.com-20121126013307-gvl0loup61b2t0l6
Added switching between verbosity levels of displayed log messages at runtime.

Show diffs side-by-side

added added

removed removed

Lines of Context:
630
630
{
631
631
        va_list ap;
632
632
        int     ret;
633
 
 
634
 
        if (verbosity >= irrelevance) {
635
 
                char msg[512];
636
 
 
637
 
                va_start (ap, format);
638
 
 
639
 
                ret = vsnprintf (msg, sizeof (msg), format, ap);
640
 
                msg[sizeof (msg) - 1] = 0;
641
 
 
642
 
                info_message (msg);
643
 
                if (debug_mode || (! cursed))
644
 
                        ret = vfprintf (stderr, format, ap);
645
 
 
646
 
                va_end (ap);
647
 
                return ret;
648
 
        } else {
649
 
                return 0;
650
 
        }
 
633
        char msg[512];
 
634
 
 
635
        va_start (ap, format);
 
636
 
 
637
        ret = vsnprintf (msg, sizeof (msg), format, ap);
 
638
        msg[sizeof (msg) - 1] = 0;
 
639
 
 
640
        if (irrelevance >= 0)
 
641
                info_message ((size_t) irrelevance, msg);
 
642
        if ((debug_mode || (! cursed)) && (verbosity >= irrelevance))
 
643
                fputs (msg, stderr);
 
644
 
 
645
        va_end (ap);
 
646
        return ret;
651
647
}
652
648
 
653
649
/**
700
696
                  "  'p'                        pause/unpause live timing or replay.\n"
701
697
                  "  '0'                        set time gap to 0 (press '0' again\n"
702
698
                  "                             if you want to restore last gap).\n"
 
699
                  "  '1'..'9'                   switch verbosity level of displayed\n"
 
700
                  "                             log messages (greater value means\n"
 
701
                  "                             greater verbosity).\n"
703
702
                  "  LEFT, RIGHT, UP, DOWN      move screen.\n"
704
703
                  "  'q', ESC, ENTER            quit.\n"));
705
704
        printf ("\n");