Fix irrelevant stack dump when no commandline arguments specified.
This commit is contained in:
parent
804f01b162
commit
cfec9f354c
8
main.cpp
8
main.cpp
@ -27,17 +27,17 @@ static void sigsegv_handler(int sig) {
|
|||||||
int main(int argc, char *argv[]) {
|
int main(int argc, char *argv[]) {
|
||||||
signal(SIGSEGV, sigsegv_handler);
|
signal(SIGSEGV, sigsegv_handler);
|
||||||
|
|
||||||
log4cpp::Appender *appender1 = new log4cpp::OstreamAppender("console", &std::cout);
|
log4cpp::OstreamAppender appender("console", &std::cout);
|
||||||
log4cpp::PatternLayout layout;
|
log4cpp::PatternLayout layout;
|
||||||
layout.setConversionPattern("%d [%p] %c: %m%n");
|
layout.setConversionPattern("%d [%p] %c: %m%n");
|
||||||
appender1->setLayout(&layout);
|
appender.setLayout(&layout);
|
||||||
log4cpp::Category &logger = log4cpp::Category::getRoot();
|
log4cpp::Category &logger = log4cpp::Category::getRoot();
|
||||||
logger.setPriority(log4cpp::Priority::NOTICE);
|
logger.setPriority(log4cpp::Priority::NOTICE);
|
||||||
logger.addAppender(appender1);
|
logger.addAppender(appender);
|
||||||
|
|
||||||
if (argc == 1) {
|
if (argc == 1) {
|
||||||
logger.crit("No configuration file provided. Use %s {config file}", argv[0]);
|
logger.crit("No configuration file provided. Use %s {config file}", argv[0]);
|
||||||
return 1;
|
std::exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
config::Configuration conf(argv[1]);
|
config::Configuration conf(argv[1]);
|
||||||
|
Loading…
Reference in New Issue
Block a user