2018-03-27 10:04:12 +02:00

29 lines
569 B
C++

#include "mapper.h"
#include <string>
int main(int argc, char *argv[])
{
std::string executableName;
std::string executablePath;
if (argc) {
std::string argv0 = argv[0];
size_t pos = argv0.find_last_of(PATH_SEPARATOR);
if (pos == std::string::npos) {
if (!argv0.empty())
executableName = argv0;
else
executableName = DEFAULT_PROGRAM_NAME;
executablePath = "";
}
else {
executableName = argv0.substr(pos + 1);
executablePath = argv0.substr(0, pos);
}
}
Mapper m(executableName, executablePath);
return m.start(argc, argv);
}