Author: dim
Date: Sat Dec 31 19:48:04 2011
New Revision: 229143
URL: http://svn.freebsd.org/changeset/base/229143

Log:
  MFC r228595:
  
  Fix some obtuse fprintf tricks in bin/ed.

Modified:
  stable/9/bin/ed/io.c
  stable/9/bin/ed/main.c
Directory Properties:
  stable/9/bin/ed/   (props changed)

Modified: stable/9/bin/ed/io.c
==============================================================================
--- stable/9/bin/ed/io.c        Sat Dec 31 19:46:06 2011        (r229142)
+++ stable/9/bin/ed/io.c        Sat Dec 31 19:48:04 2011        (r229143)
@@ -53,7 +53,8 @@ read_file(char *fn, long n)
                errmsg = "cannot close input file";
                return ERR;
        }
-       fprintf(stdout, !scripted ? "%lu\n" : "", size);
+       if (!scripted)
+               fprintf(stdout, "%lu\n", size);
        return current_addr - n;
 }
 
@@ -161,7 +162,8 @@ write_file(char *fn, const char *mode, l
                errmsg = "cannot close output file";
                return ERR;
        }
-       fprintf(stdout, !scripted ? "%lu\n" : "", size);
+       if (!scripted)
+               fprintf(stdout, "%lu\n", size);
        return n ? m - n + 1 : 0;
 }
 

Modified: stable/9/bin/ed/main.c
==============================================================================
--- stable/9/bin/ed/main.c      Sat Dec 31 19:46:06 2011        (r229142)
+++ stable/9/bin/ed/main.c      Sat Dec 31 19:48:04 2011        (r229143)
@@ -192,9 +192,10 @@ top:
                                fputs("?\n", stderr);
                                errmsg = "warning: file modified";
                                if (!isatty(0)) {
-                                       fprintf(stderr, garrulous ?
-                                           "script, line %d: %s\n" :
-                                           "", lineno, errmsg);
+                                       if (garrulous)
+                                               fprintf(stderr,
+                                                   "script, line %d: %s\n",
+                                                   lineno, errmsg);
                                        quit(2);
                                }
                                clearerr(stdin);
@@ -225,27 +226,26 @@ top:
                        fputs("?\n", stderr);           /* give warning */
                        errmsg = "warning: file modified";
                        if (!isatty(0)) {
-                               fprintf(stderr, garrulous ?
-                                   "script, line %d: %s\n" :
-                                   "", lineno, errmsg);
+                               if (garrulous)
+                                       fprintf(stderr, "script, line %d: %s\n",
+                                           lineno, errmsg);
                                quit(2);
                        }
                        break;
                case FATAL:
-                       if (!isatty(0))
-                               fprintf(stderr, garrulous ?
-                                   "script, line %d: %s\n" : "",
-                                   lineno, errmsg);
-                       else
-                               fprintf(stderr, garrulous ? "%s\n" : "",
-                                   errmsg);
+                       if (!isatty(0)) {
+                               if (garrulous)
+                                       fprintf(stderr, "script, line %d: %s\n",
+                                           lineno, errmsg);
+                       } else if (garrulous)
+                               fprintf(stderr, "%s\n", errmsg);
                        quit(3);
                default:
                        fputs("?\n", stderr);
                        if (!isatty(0)) {
-                               fprintf(stderr, garrulous ?
-                                   "script, line %d: %s\n" : "",
-                                   lineno, errmsg);
+                               if (garrulous)
+                                       fprintf(stderr, "script, line %d: %s\n",
+                                           lineno, errmsg);
                                quit(2);
                        }
                        break;
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to