Date: Monday, May 7, 2007 @ 14:59:13
  Author: marc
    Path: /cvsroot/carob/libmysequoia/src

Modified: CarobMySQL.cpp (1.108 -> 1.109)

Logging config filenames


----------------+
 CarobMySQL.cpp |   23 ++++++++++++++++++-----
 1 files changed, 18 insertions(+), 5 deletions(-)


Index: libmysequoia/src/CarobMySQL.cpp
diff -u libmysequoia/src/CarobMySQL.cpp:1.108 
libmysequoia/src/CarobMySQL.cpp:1.109
--- libmysequoia/src/CarobMySQL.cpp:1.108       Fri May  4 16:28:56 2007
+++ libmysequoia/src/CarobMySQL.cpp     Mon May  7 14:59:12 2007
@@ -1150,6 +1150,19 @@
 //  LOG4CXX_DEBUG(logger, "Leaving delete_row_data.");
 }
 
+namespace {
+// this should probably be a real method
+void
+parseConfigFile(log4cxx::LoggerPtr& logger, IniParser &ini, std::string 
fileName)
+{
+  if (ini.parseFile(fileName.c_str())) {
+    LOG4CXX_INFO(logger,  "config file " << fileName << " parsed");
+  } else {
+    LOG4CXX_INFO(logger, "ignoring config file " << fileName << " not found");
+  }
+}
+}
+
 void
 CarobMYSQL::read_ini_file()
 {
@@ -1173,26 +1186,26 @@
   if (conf_dir)
   {
     string s = string(conf_dir) + "/" + MYSEQUOIA_CONFIG_FILE;
-    ini.parseFile(s.c_str());
+    parseConfigFile(logger, ini, s.c_str());
   }
   else
   {
-    ini.parseFile(DEFAULT_MYSEQUOIA_CONFIG_FILE);
+    parseConfigFile(logger, ini, DEFAULT_MYSEQUOIA_CONFIG_FILE);
   }
 
 /* 2 */
   if (home_dir)
   {
     string s = string(home_dir) + "/." + MYSEQUOIA_CONFIG_FILE;
-    ini.parseFile(s.c_str());
+    parseConfigFile(logger, ini, s.c_str());
   }
 
 /* 3 */
-  ini.parseFile(MYSEQUOIA_CONFIG_FILE);
+  parseConfigFile(logger, ini, MYSEQUOIA_CONFIG_FILE);
 
 /* 4 */
   if (mysqlPtr->options.my_cnf_file)
-    ini.parseFile(mysqlPtr->options.my_cnf_file);
+    parseConfigFile(logger, ini, mysqlPtr->options.my_cnf_file);
 
   if (mysqlPtr->options.my_cnf_group && *mysqlPtr->options.my_cnf_group)
     group = mysqlPtr->options.my_cnf_group;

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to