parent
253f2c9e9d
commit
f26b15e5b5
|
@ -342,24 +342,21 @@ void ImportProject::importCompileCommands(std::istream &istr)
|
|||
const std::string directory = dirpath;
|
||||
|
||||
std::ostringstream comm;
|
||||
if( obj.find( "arguments" ) != obj.end() ) {
|
||||
if( obj[ "arguments" ].is< picojson::array >() ) {
|
||||
for( const picojson::value& arg : obj[ "arguments" ].get< picojson::array >() ) {
|
||||
if( arg.is< std::string >() ) {
|
||||
if (obj.find("arguments") != obj.end()) {
|
||||
if (obj[ "arguments" ].is< picojson::array >()) {
|
||||
for (const picojson::value& arg : obj[ "arguments" ].get< picojson::array >()) {
|
||||
if (arg.is< std::string >()) {
|
||||
comm << arg.get< std::string >() << " ";
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if( obj.find( "command" ) != obj.end() ) {
|
||||
if( obj[ "command" ].is< std::string >() ) {
|
||||
} else if (obj.find("command") != obj.end()) {
|
||||
if (obj[ "command" ].is< std::string >()) {
|
||||
comm << obj[ "command" ].get< std::string >();
|
||||
}
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -47,8 +47,8 @@ private:
|
|||
TEST_CASE(importCompileCommands2); // #8563
|
||||
TEST_CASE(importCompileCommands3); // check with existing trailing / in directory
|
||||
TEST_CASE(importCompileCommands4); // only accept certain file types
|
||||
TEST_CASE(importCompileCommandsArgumentsSection); // Handle arguments section
|
||||
TEST_CASE(importCompileCommandsNoCommandSection); // gracefully handles malformed json
|
||||
TEST_CASE(importCompileCommandsArgumentsSection); // Handle arguments section
|
||||
TEST_CASE(importCompileCommandsNoCommandSection); // gracefully handles malformed json
|
||||
TEST_CASE(importCppcheckGuiProject);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue