Ensure Process::create is always checked as true before continue doing anything.

This commit is contained in:
Martín Lucas Golini
2025-05-12 19:07:27 -03:00
parent 306f88bb3a
commit c3faa293d3
3 changed files with 24 additions and 22 deletions

View File

@@ -1674,14 +1674,15 @@ static std::string findCommand( const std::string& findBinary, const std::string
std::string findCmd = findBinary;
String::replaceAll( findCmd, "${command}", cmd );
Process p;
p.create( findCmd );
std::string path;
p.readAllStdOut( path, Seconds( 5 ) );
int retCode = -1;
p.join( &retCode );
if ( retCode == 0 && !path.empty() ) {
String::trimInPlace( path, '\n' );
return path;
if ( p.create( findCmd ) ) {
std::string path;
p.readAllStdOut( path, Seconds( 5 ) );
int retCode = -1;
p.join( &retCode );
if ( retCode == 0 && !path.empty() ) {
String::trimInPlace( path, '\n' );
return path;
}
}
return "";
}