Author: gsim
Date: Mon May 21 04:04:31 2007
New Revision: 540108

URL: http://svn.apache.org/viewvc?view=rev&rev=540108
Log:
Temporary hack to the logic used in parsing environment options to avoid 
treating QPID_DIR (used in external modules) from being treated as an (invalid) 
option 'dir'.


Modified:
    incubator/qpid/trunk/qpid/cpp/src/qpid/CommonOptions.cpp

Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/CommonOptions.cpp
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/CommonOptions.cpp?view=diff&rev=540108&r1=540107&r2=540108
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/CommonOptions.cpp (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/CommonOptions.cpp Mon May 21 
04:04:31 2007
@@ -28,9 +28,10 @@
 }
     
 const std::string envPrefix("QPID_");
+const std::string ignore("QPID_DIR");//temporary hack - this env var is used 
in other ways; not an option
 
 std::string env2option(const std::string& env) {
-    if (env.find(envPrefix) ==0) {
+    if (env != ignore /*temp hack, see above*/ && env.find(envPrefix) == 0) {
         std::string opt = env.substr(envPrefix.size());
         std::transform(opt.begin(), opt.end(), opt.begin(), env2optchar);
         return opt;


Reply via email to