From 16573d3cc55a2ccf54d924d2bbf6c40ecef83339 Mon Sep 17 00:00:00 2001
From: curt <curt>
Date: Fri, 16 Apr 1999 15:58:09 +0000
Subject: [PATCH] Modified to incorporate new hole support of gpc.

---
 Tools/Prep/GenAirports/main.cxx | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/Tools/Prep/GenAirports/main.cxx b/Tools/Prep/GenAirports/main.cxx
index 9296233c4..978a152d6 100644
--- a/Tools/Prep/GenAirports/main.cxx
+++ b/Tools/Prep/GenAirports/main.cxx
@@ -85,6 +85,9 @@ void write_airport( long int p_index, list_container hull_list, FGBucket b,
     // size of first contour
     fprintf( fd, "%d\n", hull_list.size() );
 
+    // hole flag
+    fprintf( fd, "%d\n", 0 );  // not a hole
+
     // write contour (polygon) points
     list_iterator current = hull_list.begin();
     list_iterator last = hull_list.end();
@@ -129,6 +132,11 @@ void process_airport( string airport, list < string > & runway_list,
     cout << "  name = " << apt_name << endl;
     */
 
+    // Ignore any seaplane bases
+    if ( apt_type == "S" ) {
+	return;
+    }
+
     // parse runways and generate the vertex list
     string rwy_str;
     double lon, lat, hdg;
@@ -251,7 +259,7 @@ void process_airport( string airport, list < string > & runway_list,
 		if ( b_cur == b ) {
 		    write_airport( index, hull_list, b_cur, root, true );
 		} else {
-		    write_airport( index, hull_list, b_cur, root, false );
+		    write_airport( index, hull_list, b_cur, root, true );
 		}
 	    }
 	}