Author: se
Date: Thu Oct 29 08:31:47 2020
New Revision: 367127
URL: https://svnweb.freebsd.org/changeset/base/367127

Log:
  Simplify test for closing delimiter of #include argument (no functional
  change).
  
  While here: Fix invalid parameters of a commented-out debug printf() found
  when testing with this code enabled.
  
  MFC after:    3 days

Modified:
  head/usr.bin/calendar/events.c
  head/usr.bin/calendar/io.c

Modified: head/usr.bin/calendar/events.c
==============================================================================
--- head/usr.bin/calendar/events.c      Thu Oct 29 08:26:38 2020        
(r367126)
+++ head/usr.bin/calendar/events.c      Thu Oct 29 08:31:47 2020        
(r367127)
@@ -207,8 +207,9 @@ event_print_all(FILE *fp)
 
        while (walkthrough_dates(&e) != 0) {
 #ifdef DEBUG
-               fprintf(stderr, "event_print_allmonth: %d, day: %d\n",
-                   month, day);
+               if (e)
+                       fprintf(stderr, "event_print_all month: %d, day: %d\n",
+                           e->month, e->day);
 #endif
 
                /*

Modified: head/usr.bin/calendar/io.c
==============================================================================
--- head/usr.bin/calendar/io.c  Thu Oct 29 08:26:38 2020        (r367126)
+++ head/usr.bin/calendar/io.c  Thu Oct 29 08:31:47 2020        (r367127)
@@ -215,26 +215,12 @@ token(char *line, FILE *out, int *skip)
                        return (T_ERR);
                }
 
-               a = *walk;
+               a = *walk == '<' ? '>' : '\"';
                walk++;
                c = walk[strlen(walk) - 1];
 
-               switch(c) {
-               case '>':
-                       if (a != '<') {
-                               warnx("Unterminated include expecting '\"'");
-                               return (T_ERR);
-                       }
-                       break;
-               case '\"':
-                       if (a != '\"') {
-                               warnx("Unterminated include expecting '>'");
-                               return (T_ERR);
-                       }
-                       break;
-               default:
-                       warnx("Unterminated include expecting '%c'",
-                           a == '<' ? '>' : '\"' );
+               if (a != c) {
+                       warnx("Unterminated include expecting '%c'", a);
                        return (T_ERR);
                }
                walk[strlen(walk) - 1] = '\0';
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to