print usage and bail if the user gives an unknown command line option

This commit is contained in:
Justin Maggard 2014-03-03 16:04:46 -08:00
parent 1a78a94f70
commit 5cddc8fb4d

View File

@ -734,7 +734,7 @@ init(int argc, char **argv)
} }
else if (strcmp(argv[i], "--help") == 0) else if (strcmp(argv[i], "--help") == 0)
{ {
runtime_vars.port = 0; runtime_vars.port = -1;
break; break;
} }
else switch(argv[i][1]) else switch(argv[i][1])
@ -807,7 +807,7 @@ init(int argc, char **argv)
i++; /* discarding, the config file is already read */ i++; /* discarding, the config file is already read */
break; break;
case 'h': case 'h':
runtime_vars.port = 0; // triggers help display runtime_vars.port = -1; // triggers help display
break; break;
case 'R': case 'R':
snprintf(buf, sizeof(buf), "rm -rf %s/files.db %s/art_cache", db_path, db_path); snprintf(buf, sizeof(buf), "rm -rf %s/files.db %s/art_cache", db_path, db_path);
@ -843,6 +843,7 @@ init(int argc, char **argv)
break; break;
default: default:
DPRINTF(E_ERROR, L_GENERAL, "Unknown option: %s\n", argv[i]); DPRINTF(E_ERROR, L_GENERAL, "Unknown option: %s\n", argv[i]);
runtime_vars.port = -1; // triggers help display
} }
} }