Author: emaste Date: Tue Jun 3 17:54:18 2014 New Revision: 267012 URL: http://svnweb.freebsd.org/changeset/base/267012
Log: vt fontcvt: Make the bold font optional Sponsored by: The FreeBSD Foundation Modified: head/tools/tools/vt/fontcvt/fontcvt.c Modified: head/tools/tools/vt/fontcvt/fontcvt.c ============================================================================== --- head/tools/tools/vt/fontcvt/fontcvt.c Tue Jun 3 17:53:11 2014 (r267011) +++ head/tools/tools/vt/fontcvt/fontcvt.c Tue Jun 3 17:54:18 2014 (r267012) @@ -84,7 +84,7 @@ usage(void) { fprintf(stderr, -"usage: fontcvt [-w width] [-h height] normal.bdf bold.bdf out.fnt\n"); +"usage: fontcvt [-w width] [-h height] normal.bdf [bold.bdf] out.fnt\n"); exit(1); } @@ -406,21 +406,27 @@ main(int argc, char *argv[]) argc -= optind; argv += optind; - if (argc != 3) + if (argc < 2 || argc > 3) usage(); wbytes = howmany(width, 8); if (parse_bdf(argv[0], VFNT_MAP_NORMAL) != 0) return (1); - if (parse_bdf(argv[1], VFNT_MAP_BOLD) != 0) - return (1); + argc--; + argv++; + if (argc == 2) { + if (parse_bdf(argv[0], VFNT_MAP_BOLD) != 0) + return (1); + argc--; + argv++; + } number_glyphs(); fold_mappings(0); fold_mappings(1); fold_mappings(2); fold_mappings(3); - if (write_fnt(argv[2]) != 0) + if (write_fnt(argv[0]) != 0) return (1); printf( _______________________________________________ svn-src-head@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"