added some more sanity checks for any2many.
This commit is contained in:
@@ -423,7 +423,7 @@ int main(int argc, char *argv[])
|
||||
} else if (!strcmp(argv[i], "-z")) { // filter out if compression is whished
|
||||
if (i+2 < argc) {
|
||||
if ((argv[i+1][0] == '-') || (argv[i+2][0] == '-')) {
|
||||
std::cerr << std::endl << ">> any2many **ERROR** found invalid template in option '-t'" << std::endl;
|
||||
std::cerr << std::endl << ">> any2many **ERROR** found invalid template in option '-z'" << std::endl;
|
||||
show_syntax = true;
|
||||
break;
|
||||
}
|
||||
@@ -499,13 +499,14 @@ int main(int argc, char *argv[])
|
||||
|
||||
// read startup file
|
||||
char startup_path_name[128];
|
||||
memset(startup_path_name, '\0', sizeof(startup_path_name));
|
||||
std::unique_ptr<TSAXParser> saxParser = std::make_unique<TSAXParser>();
|
||||
std::unique_ptr<PStartupHandler> startupHandler = std::make_unique<PStartupHandler>();
|
||||
if (!startupHandler->StartupFileFound()) {
|
||||
std::cerr << std::endl << ">> any2many **WARNING** couldn't find " << startupHandler->GetStartupFilePath().Data();
|
||||
std::cerr << std::endl;
|
||||
} else {
|
||||
strcpy(startup_path_name, startupHandler->GetStartupFilePath().Data());
|
||||
strncpy(startup_path_name, startupHandler->GetStartupFilePath().Data(), sizeof(startup_path_name));
|
||||
saxParser->ConnectToHandler("PStartupHandler", startupHandler.get());
|
||||
//status = saxParser->ParseFile(startup_path_name);
|
||||
// parsing the file as above seems to lead to problems in certain environments;
|
||||
|
||||
Reference in New Issue
Block a user