]> git.mxchange.org Git - flightgear.git/commitdiff
Fix Torsten's crash. A completely cross-platform issue, no idea why it didn't show...
authorjmt <jmt>
Fri, 9 Jan 2009 13:15:03 +0000 (13:15 +0000)
committerTim Moore <timoore@redhat.com>
Fri, 9 Jan 2009 23:07:44 +0000 (00:07 +0100)
src/Navaids/positioned.cxx

index 133dc7a4150c51bcb0d09b1cc36c981f3afe8ea3..d1e34373e0017c1e2d2cd9ab68192f9b264c67af 100644 (file)
@@ -554,8 +554,14 @@ FGPositioned::findNextWithPartialId(FGPositionedRef aCur, const std::string& aId
       continue;
     }
     
-    if (aFilter && !aFilter->pass(candidate)) {
-      continue;
+    if (aFilter) {
+      if (aFilter->hasTypeRange() && !aFilter->passType(candidate->type())) {
+        continue;
+      }
+
+      if(!aFilter->pass(candidate)) {
+        continue;
+      }
     }
   
     if (!aCur) {