From f82a8fba52a52e855775a574d12e17122cc53764 Mon Sep 17 00:00:00 2001
From: mfranz <mfranz>
Date: Tue, 14 Mar 2006 15:28:29 +0000
Subject: [PATCH] close Aircraft/ dir after scanning for *-set.xml files

---
 src/Main/fg_init.cxx | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/Main/fg_init.cxx b/src/Main/fg_init.cxx
index 9f210ef7e..95ac6684a 100644
--- a/src/Main/fg_init.cxx
+++ b/src/Main/fg_init.cxx
@@ -516,6 +516,7 @@ static string fgFindAircraftPath( const SGPath &path, const string &aircraft ) {
         exit(-1);
     }
 
+    string result;
     while ((dire = ulReadDir(dirp)) != NULL) {
         if (dire->d_isdir) {
             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;
                 next.append(dire->d_name);
 
-                string result = fgFindAircraftPath( next, aircraft );
+                result = fgFindAircraftPath( next, aircraft );
                 if ( ! result.empty() ) {
-                    return result;
+                    break;
                 }
             }
         } else if ( !strcmp(dire->d_name, aircraft.c_str()) ) {
-            return path.str();
+            result = path.str();
         }
     }
 
     ulCloseDir(dirp);
-
-    return "";
+    return result;
 }