diff --git a/CHANGELOG.md b/CHANGELOG.md index 9bb0872..615b3f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ * 1つ以上のファイルがダウンロードに失敗する場合、正しく状況を知らせる様に * 予行演習モード * `make release-freebsd`の修正 +* 使い方の修正 # 0.2.0 * ファイル名はパラメートルを付いたら、ファイル名は拡張子に diff --git a/main.c b/main.c index 4db1329..ea931f1 100644 --- a/main.c +++ b/main.c @@ -107,6 +107,10 @@ void dlsucmsg() { } } +void usage() { + printf("%s-%s\nusage: %s [-%s] [url ...]\n", sofname, version, sofname, avalopt); +} + void flags(int opt, int argc, char* argv[]) { switch (opt) { case 'n': @@ -123,7 +127,7 @@ void flags(int opt, int argc, char* argv[]) { break; default: err_flag = 1; - printf("usage: %s-%s [-%s] [url ...]\n", sofname, version, avalopt); + usage(); break; } } @@ -197,7 +201,7 @@ int downloader(CURL* curl, char* filename, const char* url) { int main(int argc, char* argv[]) { if (argc < 2) { - printf("usage: %s-%s [-%s] [url ...]\n", sofname, version, avalopt); + usage(); return 1; }