From bffe9fba70b7ea1ab1b5d963b811d4637b021ee1 Mon Sep 17 00:00:00 2001 From: Chris Koeritz Date: Tue, 11 Sep 2012 08:44:14 -0400 Subject: [PATCH] still doesn't work. #(@*(@*# where the @*#*@&# is that logging directory going wrong? --- nucleus/library/basis/environment.cpp | 1 + .../library/configuration/application_configuration.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/nucleus/library/basis/environment.cpp b/nucleus/library/basis/environment.cpp index 907c8504..520b7791 100644 --- a/nucleus/library/basis/environment.cpp +++ b/nucleus/library/basis/environment.cpp @@ -42,6 +42,7 @@ astring environment::TMP() // most reasonable OSes have a /tmp directory. to_return = "/tmp"; #endif + if (!!to_return) set("TMP", to_return); } return to_return; } diff --git a/nucleus/library/configuration/application_configuration.cpp b/nucleus/library/configuration/application_configuration.cpp index 9502a3a8..3b70e553 100644 --- a/nucleus/library/configuration/application_configuration.cpp +++ b/nucleus/library/configuration/application_configuration.cpp @@ -91,7 +91,7 @@ astring application_configuration::get_cmdline_from_proc() // command line are all separated by zero characters. __check_once_app_path = filebuff; delete [] filebuff; -//printf("got an app name before chewing: %s\n", __check_once_app_path.s()); +printf("got an app name before chewing: %s\n", __check_once_app_path.s()); // clean out quote characters from the name. for (int i = __check_once_app_path.length() - 1; i >= 0; i--) { if (__check_once_app_path[i] == '"') __check_once_app_path.zap(i, i); @@ -101,7 +101,7 @@ astring application_configuration::get_cmdline_from_proc() filename testing(__check_once_app_path); if (testing.had_directory()) return __check_once_app_path; // all set. -//printf("no dir part found, app name after chewing: %s\n", __check_once_app_path.s()); +printf("no dir part found, app name after chewing: %s\n", __check_once_app_path.s()); //hmmm: the below might be better off as a find app in path method, which relies on which. // there was no directory component, so we'll try to guess one. @@ -310,7 +310,7 @@ astring application_configuration::get_logging_directory() // get the entry for the logging path. if (!log_dir) { // if the entry was absent, we set it. -//printf("did not find log dir in config file\n"); +printf("did not find log dir in config file\n"); ini_configurator ini(application_configuration_file(), ini_configurator::RETURN_ONLY, ini_configurator::APPLICATION_DIRECTORY); @@ -319,7 +319,7 @@ astring application_configuration::get_logging_directory() // they gave us something. let's replace the environment variables // in their string so we resolve paths and such. log_dir = parser_bits::substitute_env_vars(log_dir); -//printf("%s", (char *)a_sprintf("got log dir with %s value\n", log_dir.s()).s()); +printf("%s", (char *)a_sprintf("got log dir with %s value\n", log_dir.s()).s()); } // now we make sure the directory exists. -- 2.34.1