Код:
if (strcmp(poptarg, "-a") == 0) {
autoStart = atoi(poptarg);
Слегка не понял это место... autoStart так всегда будет 0?