diff -urNp quota-tools-orig/edquota.c quota-tools/edquota.c --- quota-tools-orig/edquota.c 2008-08-05 13:37:34.000000000 +0200 +++ quota-tools/edquota.c 2008-08-05 13:46:42.000000000 +0200 @@ -130,9 +130,9 @@ int parse_options(int argc, char **argv) quotatype = USRQUOTA; #if defined(RPC_SETQUOTA) - while ((ret = getopt_long(argc, argv, "ugrmntTVp:F:f:", long_opts, NULL)) != -1) { + while ((ret = getopt_long(argc, argv, "ughrmntTVp:F:f:", long_opts, NULL)) != -1) { #else - while ((ret = getopt_long(argc, argv, "ugtTVp:F:f:", long_opts, NULL)) != -1) { + while ((ret = getopt_long(argc, argv, "ughtTVp:F:f:", long_opts, NULL)) != -1) { #endif switch (ret) { case 'p': @@ -172,6 +172,7 @@ int parse_options(int argc, char **argv) case 'V': version(); exit(0); + case 'h': default: usage(); } diff -urNp quota-tools-orig/quota.c quota-tools/quota.c --- quota-tools-orig/quota.c 2008-08-05 13:37:34.000000000 +0200 +++ quota-tools/quota.c 2008-08-05 13:41:45.000000000 +0200 @@ -270,7 +270,7 @@ int main(int argc, char **argv) gettexton(); progname = basename(argv[0]); - while ((ret = getopt_long(argc, argv, "guqvsVliQF:wfApm", long_opts, NULL)) != -1) { + while ((ret = getopt_long(argc, argv, "ghuqvsVliQF:wfApm", long_opts, NULL)) != -1) { switch (ret) { case 'g': flags |= FL_GROUP; @@ -321,6 +321,7 @@ int main(int argc, char **argv) case 'V': version(); exit(0); + case 'h': default: usage(); } diff -urNp quota-tools-orig/setquota.c quota-tools/setquota.c --- quota-tools-orig/setquota.c 2008-08-05 13:37:34.000000000 +0200 +++ quota-tools/setquota.c 2008-08-05 13:45:48.000000000 +0200 @@ -107,9 +107,9 @@ static void parse_options(int argcnt, ch char *protoname = NULL; #ifdef RPC_SETQUOTA - char *opts = "gp:urmVF:taTbc"; + char *opts = "ghp:urmVF:taTbc"; #else - char *opts = "gp:uVF:taTbc"; + char *opts = "ghp:uVF:taTbc"; #endif struct option long_opts[] = { { "user", 0, NULL, 'u' },