- else if (strcmp(Program, "apt-get") == 0)
- addArgumentsAPTGet(Args, Cmd);
- else if (strcmp(Program, "apt-cache") == 0)
- addArgumentsAPTCache(Args, Cmd);
- else if (strcmp(Program, "apt-cdrom") == 0)
- addArgumentsAPTCDROM(Args, Cmd);
- else if (strcmp(Program, "apt-config") == 0)
- addArgumentsAPTConfig(Args, Cmd);
- else if (strcmp(Program, "apt-extracttemplates") == 0)
- addArgumentsAPTExtractTemplates(Args, Cmd);
- else if (strcmp(Program, "apt-ftparchive") == 0)
- addArgumentsAPTFTPArchive(Args, Cmd);
- else if (strcmp(Program, "apt-internal-solver") == 0)
- addArgumentsAPTInternalSolver(Args, Cmd);
- else if (strcmp(Program, "apt-mark") == 0)
- addArgumentsAPTMark(Args, Cmd);
- else if (strcmp(Program, "apt-sortpkg") == 0)
- addArgumentsAPTSortPkgs(Args, Cmd);
- else if (strcmp(Program, "apt") == 0)
- addArgumentsAPT(Args, Cmd);
+ else
+ switch (Program)
+ {
+ case APT_CMD::APT: addArgumentsAPT(Args, Cmd); break;
+ case APT_CMD::APT_GET: addArgumentsAPTGet(Args, Cmd); break;
+ case APT_CMD::APT_CACHE: addArgumentsAPTCache(Args, Cmd); break;
+ case APT_CMD::APT_CDROM: addArgumentsAPTCDROM(Args, Cmd); break;
+ case APT_CMD::APT_CONFIG: addArgumentsAPTConfig(Args, Cmd); break;
+ case APT_CMD::APT_EXTRACTTEMPLATES: addArgumentsAPTExtractTemplates(Args, Cmd); break;
+ case APT_CMD::APT_FTPARCHIVE: addArgumentsAPTFTPArchive(Args, Cmd); break;
+ case APT_CMD::APT_HELPER: addArgumentsAPTHelper(Args, Cmd); break;
+ case APT_CMD::APT_INTERNAL_SOLVER: addArgumentsAPTInternalSolver(Args, Cmd); break;
+ case APT_CMD::APT_MARK: addArgumentsAPTMark(Args, Cmd); break;
+ case APT_CMD::APT_SORTPKG: addArgumentsAPTSortPkgs(Args, Cmd); break;
+ }