You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by mt...@apache.org on 2010/05/19 14:58:01 UTC

svn commit: r946162 - in /trafficserver/traffic/trunk/proxy: DiagsConfig.cc Initialize.cc mgmt2/utils/Makefile.am

Author: mturk
Date: Wed May 19 12:58:01 2010
New Revision: 946162

URL: http://svn.apache.org/viewvc?rev=946162&view=rev
Log:
TS-345 Remove redundant directory checks

Modified:
    trafficserver/traffic/trunk/proxy/DiagsConfig.cc
    trafficserver/traffic/trunk/proxy/Initialize.cc
    trafficserver/traffic/trunk/proxy/mgmt2/utils/Makefile.am

Modified: trafficserver/traffic/trunk/proxy/DiagsConfig.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/DiagsConfig.cc?rev=946162&r1=946161&r2=946162&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/DiagsConfig.cc (original)
+++ trafficserver/traffic/trunk/proxy/DiagsConfig.cc Wed May 19 12:58:01 2010
@@ -21,7 +21,8 @@
   limitations under the License.
  */
 
-#include "ink_config.h"
+#include "inktomi++.h"
+#include "I_Layout.h"
 #include "DiagsConfig.h"
 #ifdef LOCAL_MANAGER
 
@@ -292,14 +293,12 @@ DiagsConfig::RegisterDiagConfig()
 
 DiagsConfig::DiagsConfig(char *bdt, char *bat, bool use_records)
 {
-  char *diags_logdir = NULL;
-  char diags_logpath[PATH_NAME_MAX];
+  char diags_logpath[PATH_NAME_MAX + 1];
   struct stat s;
   int err;
   callbacks_established = false;
   diags_log_fp = (FILE *) NULL;
   diags = NULL;
-  bool found;
 
   ////////////////////////////////////////////////////////////////////
   //  If we aren't using the manager records for configuation       //
@@ -317,26 +316,18 @@ DiagsConfig::DiagsConfig(char *bdt, char
   ////////////////////////
 
   if ((err = stat(system_log_dir, &s)) < 0) {
-    REC_ReadConfigString(system_log_dir, "proxy.config.log2.logfile_dir", PATH_NAME_MAX);
+    REC_ReadConfigString(diags_logpath, "proxy.config.log2.logfile_dir", PATH_NAME_MAX);
+    Layout::get()->relative(system_log_dir, PATH_NAME_MAX, diags_logpath);
+
     if ((err = stat(system_log_dir, &s)) < 0) {
-      diags_logdir = REC_readString("proxy.config.log2.logfile_dir", &found);
-      if (found && (diags_logdir != NULL)) {
-        snprintf(system_log_dir, sizeof(system_log_dir), "%s",diags_logdir);
-      }
-      if ((err = stat(system_log_dir, &s)) < 0) {
-        // Try 'system_root_dir/var/log/trafficserver' directory
-        snprintf(system_log_dir, sizeof(system_log_dir), "%s%s%s%s%s%s%s",
-                 system_root_dir, DIR_SEP,"var",DIR_SEP,"log",DIR_SEP,"trafficserver");
-        if ((err = stat(system_log_dir, &s)) < 0) {
-          fprintf(stderr,"unable to stat() log dir'%s': %d %d, %s\n",
-                  system_log_dir, err, errno, strerror(errno));
-          fprintf(stderr,"please set 'proxy.config.log2.logfile_dir'\n");
-          _exit(1);
-        }
-      }
+      fprintf(stderr,"unable to stat() log dir'%s': %d %d, %s\n",
+              system_log_dir, err, errno, strerror(errno));
+      fprintf(stderr,"please set 'proxy.config.log2.logfile_dir'\n");
+      _exit(1);
     }
   }
-    snprintf(diags_logpath, sizeof(diags_logpath), "%s%s%s", system_log_dir, DIR_SEP, DIAGS_LOG_FILE);
+  snprintf(diags_logpath, sizeof(diags_logpath),
+           "%s/%s", system_log_dir, DIAGS_LOG_FILE);
 
   // open write append
   // diags_log_fp = fopen(diags_logpath,"w");

Modified: trafficserver/traffic/trunk/proxy/Initialize.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/Initialize.cc?rev=946162&r1=946161&r2=946162&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/Initialize.cc (original)
+++ trafficserver/traffic/trunk/proxy/Initialize.cc Wed May 19 12:58:01 2010
@@ -361,7 +361,8 @@ init_system_diags(char *bdt, char *bat)
   FILE *diags_log_fp = NULL;
   char diags_logpath[PATH_NAME_MAX + 1];
 
-  ink_snprintf(diags_logpath, sizeof(diags_logpath), "%s%s%s", system_log_dir,DIR_SEP,DIAGS_LOG_FILE);
+  ink_snprintf(diags_logpath, sizeof(diags_logpath),
+               "%s/%s", system_log_dir, DIAGS_LOG_FILE);
 
   diags_log_fp = fopen(diags_logpath, "w");
   if (diags_log_fp) {

Modified: trafficserver/traffic/trunk/proxy/mgmt2/utils/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/mgmt2/utils/Makefile.am?rev=946162&r1=946161&r2=946162&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/mgmt2/utils/Makefile.am (original)
+++ trafficserver/traffic/trunk/proxy/mgmt2/utils/Makefile.am Wed May 19 12:58:01 2010
@@ -20,6 +20,7 @@
 AM_CPPFLAGS = \
   -I$(top_srcdir)/libinktomi++ \
   -I$(top_srcdir)/librecords \
+  -I$(top_srcdir)/iocore/utils \
   -I$(top_srcdir)/proxy/mgmt2 \
   -I$(top_srcdir)/proxy/mgmt2/api2 \
   -I$(top_srcdir)/proxy/mgmt2/api2/include \