tiny changes to gview's two error messages to make them a bit clearer and more importantly plumb-able. -Steve Reference: /n/sources/patch/applied/gview-err-msgs Date: Thu Sep 11 18:58:43 CES 2008 Signed-off-by: steve@quintile.net --- /sys/src/cmd/gview.c Thu Sep 11 18:56:19 2008 +++ /sys/src/cmd/gview.c Thu Sep 11 18:56:16 2008 @@ -2103,6 +2103,7 @@ void main(int argc, char *argv[]) { int e; + char err[ERRMAX]; ARGBEGIN { case 'm': @@ -2125,10 +2126,11 @@ do { e = doinput(*argv ? *argv : "-"); if (e < 0) { - fprintf(stderr,"Cannot read input file %s\n", *argv); + rerrstr(err, sizeof(err)); + fprintf(stderr,"%s: %s - cannot read file - %s\n", argv0, *argv, err); exits("no valid input file"); } else if (e > 0) { - fprintf(stderr,"Bad syntax at line %d of file %s\n", e, *argv ? *argv : "-"); + fprintf(stderr,"%s %s:%d - bad data syntax\n", argv0, (*argv ? *argv : "-"), e); exits("bad syntax in input"); } } while (*argv && *++argv);