diff pads2gpcb/main.c @ 72:fab9fc646044

pads2gpcb: single -f option to write loose footprint files
author Mychaela Falconia <falcon@ivan.Harhan.ORG>
date Mon, 01 Feb 2016 00:26:04 +0000
parents 2b71943a311b
children bdfd0b802bb0
line wrap: on
line diff
--- a/pads2gpcb/main.c	Mon Feb 01 00:13:20 2016 +0000
+++ b/pads2gpcb/main.c	Mon Feb 01 00:26:04 2016 +0000
@@ -29,30 +29,6 @@
 	return(0);
 }
 
-static void
-process_write_option()
-{
-	extern char *optarg;
-
-	if (strlen(optarg) != 1) {
-inv:		fprintf(stderr, "usage error: invalid -w option\n");
-		exit(1);
-	}
-	switch (optarg[0]) {
-	case 'd':
-		write_decal_files = 1;
-		return;
-	case 'p':
-		write_parttype_files = 1;
-		return;
-	case 'e':
-		write_final_elements = 1;
-		return;
-	default:
-		goto inv;
-	}
-}
-
 main(argc, argv)
 	char **argv;
 {
@@ -60,15 +36,15 @@
 	extern int optind;
 	extern char *optarg;
 
-	while ((c = getopt(argc, argv, "s:w:")) != EOF)
+	while ((c = getopt(argc, argv, "fs:")) != EOF)
 		switch (c) {
+		case 'f':
+			write_footprint_files = 1;
+			continue;
 		case 's':
 			do_footprint_silk = 1;
 			select_drawlevel_for_silk(atoi(optarg));
 			continue;
-		case 'w':
-			process_write_option();
-			continue;
 		default:
 		usage:
 			fprintf(stderr, "usage: %s [options] pads-file.asc\n",