View | Details | Raw Unified | Return to bug 113049
Collapse All | Expand All

(-)src/usr.sbin/quot/quot.c (-27 / +33 lines)
Lines 616-657 Link Here
616
	char dev[MNAMELEN + 1];
616
	char dev[MNAMELEN + 1];
617
	char *nm;
617
	char *nm;
618
	int cnt;
618
	int cnt;
619
	int ch;
620
621
	if (argc == 1)
622
		usage();
619
	
623
	
620
	func = douser;
624
	func = douser;
621
#ifndef	COMPAT
625
#ifndef	COMPAT
622
	header = getbsize(&headerlen,&blocksize);
626
	header = getbsize(&headerlen,&blocksize);
623
#endif
627
#endif
624
	while (--argc > 0 && **++argv == '-') {
628
625
		while (*++*argv) {
629
	while ((ch = getopt(argc, argv, "acfhknv")) != -1) {
626
			switch (**argv) {
630
		switch (ch) {
627
			case 'n':
631
		case 'a':
628
				func = donames;
632
			all = 1;
629
				break;
633
			break;
630
			case 'c':
634
		case 'c':
631
				func = dofsizes;
635
			func = dofsizes;
632
				break;
636
			break;
633
			case 'a':
637
		case 'f':
634
				all = 1;
638
			count = 1;
635
				break;
639
			break;
636
			case 'f':
640
		case 'h':
637
				count = 1;
641
			estimate = 1;
638
				break;
642
			break;
639
			case 'h':
640
				estimate = 1;
641
				break;
642
#ifndef	COMPAT
643
#ifndef	COMPAT
643
			case 'k':
644
		case 'k':
644
				blocksize = 1024;
645
			blocksize = 1024;
645
				break;
646
			break;
646
#endif	/* COMPAT */
647
#endif	/* COMPAT */
647
			case 'v':
648
		case 'n':
648
				unused = 1;
649
			func = donames;
649
				break;
650
			break;
650
			default:
651
		case 'v':
651
				usage();
652
			unused = 1;
652
			}
653
			break;
654
		default:
655
			usage();
653
		}
656
		}
654
	}
657
	}
658
	argc -= optind;
659
	argv += optind;
660
655
	if (all) {
661
	if (all) {
656
		cnt = getmntinfo(&mp,MNT_NOWAIT);
662
		cnt = getmntinfo(&mp,MNT_NOWAIT);
657
		for (; --cnt >= 0; mp++) {
663
		for (; --cnt >= 0; mp++) {

Return to bug 113049