i ++;
if (i < argc)
num_options = cupsParseOptions(argv[i], num_options, &options);
- else
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected option after \"-a\" option.",argv[0]);
usage(opt);
- break;
+ }
+ break;
case 'c' : /* Specify cups-files.conf file location... */
i ++;
else
strlcpy(cupsfilesconf, argv[i], sizeof(cupsfilesconf));
}
- else
- usage(opt);
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected config-file after \"-c\" option.",argv[0]);
+ usage(NULL);
+ }
break;
case 'd' : /* Specify the real printer name */
i ++;
if (i < argc)
printer = argv[i];
- else
- usage(opt);
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected printer name after \"-d\" option.",argv[0]);
+ usage(NULL);
+ }
break;
case 'D' : /* Delete input file after conversion */
i ++;
if (i < argc && !infile)
infile = argv[i];
- else
- usage(opt);
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected input file after \"-f\" option.",argv[0]);
+ usage(NULL);
+ }
break;
case 'i' : /* Specify source MIME type... */
srctype = argv[i];
}
- else
- usage(opt);
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected source MIME type after \"-i\" option.",argv[0]);
+ usage(NULL);
+ }
break;
case 'j' : /* Get job file or specify destination MIME type... */
get_job_file(argv[i]);
infile = TempFile;
}
- else
- usage(opt);
+ else{
+ _cupsLangPrintf(stdout,"%s: Error - expected job-id after \"-j\" option.",argv[0]);
+ usage(NULL);
+ }
break;
}
dsttype = argv[i];
}
- else
- usage(opt);
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected destination mime type after \"-m\" option.",argv[0]);
+ usage(NULL);
+ }
break;
case 'n' : /* Specify number of copies... */
i ++;
if (i < argc)
num_options = cupsAddOption("copies", argv[i], num_options, &options);
- else
- usage(opt);
- break;
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected \"number of copies\" after \"-n\" option.",argv[0]);
+ usage(NULL);
+ }
+ break;
case 'o' : /* Specify option(s) or output filename */
i ++;
else
num_options = cupsParseOptions(argv[i], num_options, &options);
}
- else
- usage(opt);
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected \"options\" after \"-o\" option.",argv[0]);
+ usage(NULL);
+ }
break;
case 'p' : /* Specify PPD file... */
+ i ++;
+ if (i < argc)
+ ppdfile = argv[i];
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected \"PPD file\" after \"-p\" option.",argv[0]);
+ usage(NULL);
+ }
+ break;
case 'P' : /* Specify PPD file... */
i ++;
if (i < argc)
ppdfile = argv[i];
- else
- usage(opt);
- break;
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected \"PPD file\" after \"-P\" option.",argv[0]);
+ usage(NULL);
+ }
+ break;
case 't' : /* Specify title... */
+ i ++;
+ if (i < argc)
+ title = argv[i];
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected title after \"-t\" option.",argv[0]);
+ usage(NULL);
+ }
+ break;
case 'J' : /* Specify title... */
i ++;
if (i < argc)
title = argv[i];
- else
- usage(opt);
- break;
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected title after \"-J\" option.",argv[0]);
+ usage(NULL);
+ }
+ break;
case 'u' : /* Delete PPD file after conversion */
removeppd = 1;
i ++;
if (i < argc)
user = argv[i];
- else
- usage(opt);
- break;
+ else{
+ _cupsLangPrintf(stderr,"%s: Error - expected \"username\" after \"-U\" option.",argv[0]);
+ usage(NULL);
+ }
+ break;
default : /* Something we don't understand... */
- usage(opt);
+ _cupsLangPrintf(stderr,"%s: Error - unknown option %s.",argv[0],opt);
+ usage(NULL);
break;
}
}