1
0
Fork 0

close Aircraft/ dir after scanning for *-set.xml files

This commit is contained in:
mfranz 2006-03-14 15:28:29 +00:00
parent a243a24393
commit f82a8fba52

View file

@ -516,6 +516,7 @@ static string fgFindAircraftPath( const SGPath &path, const string &aircraft ) {
exit(-1); exit(-1);
} }
string result;
while ((dire = ulReadDir(dirp)) != NULL) { while ((dire = ulReadDir(dirp)) != NULL) {
if (dire->d_isdir) { if (dire->d_isdir) {
if ( strcmp("CVS", dire->d_name) && strcmp(".", dire->d_name) if ( strcmp("CVS", dire->d_name) && strcmp(".", dire->d_name)
@ -524,19 +525,18 @@ static string fgFindAircraftPath( const SGPath &path, const string &aircraft ) {
SGPath next = path; SGPath next = path;
next.append(dire->d_name); next.append(dire->d_name);
string result = fgFindAircraftPath( next, aircraft ); result = fgFindAircraftPath( next, aircraft );
if ( ! result.empty() ) { if ( ! result.empty() ) {
return result; break;
} }
} }
} else if ( !strcmp(dire->d_name, aircraft.c_str()) ) { } else if ( !strcmp(dire->d_name, aircraft.c_str()) ) {
return path.str(); result = path.str();
} }
} }
ulCloseDir(dirp); ulCloseDir(dirp);
return result;
return "";
} }