diff --git a/src/lib_cxx/data/parser/cxx/ASTConsumer.cpp b/src/lib_cxx/data/parser/cxx/ASTConsumer.cpp index 0290f237..7607fe65 100644 --- a/src/lib_cxx/data/parser/cxx/ASTConsumer.cpp +++ b/src/lib_cxx/data/parser/cxx/ASTConsumer.cpp @@ -5,7 +5,7 @@ ASTConsumer::ASTConsumer(clang::ASTContext* context, clang::Preprocessor* preprocessor, ParserClient* client, FileRegister* fileRegister) { - if (ApplicationSettings::getInstance()->getVerboseIndexerLoggingEnabled()) + if (ApplicationSettings::getInstance()->getLoggingEnabled() && ApplicationSettings::getInstance()->getVerboseIndexerLoggingEnabled()) { m_visitor = std::make_shared(context, preprocessor, client, fileRegister); } diff --git a/src/lib_java/data/parser/java/JavaParser.cpp b/src/lib_java/data/parser/java/JavaParser.cpp index 8858aed7..4c172582 100644 --- a/src/lib_java/data/parser/java/JavaParser.cpp +++ b/src/lib_java/data/parser/java/JavaParser.cpp @@ -77,6 +77,9 @@ void JavaParser::parseFile(const FilePath& filePath, std::shared_ptr // remove tabs because they screw with javaparser's location resolver std::string fileContent = utility::replace(textAccess->getText(), "\t", " "); + int verbose = ApplicationSettings::getInstance()->getLoggingEnabled() && + ApplicationSettings::getInstance()->getVerboseIndexerLoggingEnabled() ? 1 : 0; + m_javaEnvironment->callStaticVoidMethod( "io/coati/JavaIndexer", "processFile", @@ -84,7 +87,7 @@ void JavaParser::parseFile(const FilePath& filePath, std::shared_ptr filePath.str(), fileContent, classPath, - ApplicationSettings::getInstance()->getVerboseIndexerLoggingEnabled() ? 1 : 0 + verbose ); } }