[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdeedu/marble/src/lib/geodata/handlers/kml
From:       Patrick Spendrin <ps_ml () gmx ! de>
Date:       2009-04-02 20:57:27
Message-ID: 1238705847.165858.2345.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 948365 by sengels:

in case of multigeometries, add a real point even though we can't paint it yet.

 M  +3 -1      KmlPointTagHandler.cpp  


--- trunk/KDE/kdeedu/marble/src/lib/geodata/handlers/kml/KmlPointTagHandler.cpp \
#948364:948365 @@ -47,11 +47,13 @@
 #endif // DEBUG_TAGS
         return parentItem.nodeAs<GeoDataPlacemark>();
     } else if( parentItem.represents( kmlTag_MultiGeometry ) ) {
+        GeoDataPoint point;
+        parentItem.nodeAs<GeoDataMultiGeometry>()->append( point );
 #ifdef DEBUG_TAGS
         qDebug() << "Parsed <" << kmlTag_Point << "> returning: " << \
                parentItem.nodeAs<GeoDataMultiGeometry>()
                  << " parent item name: " << parentItem.qualifiedName().first;
 #endif // DEBUG_TAGS
-        return parentItem.nodeAs<GeoDataMultiGeometry>();
+        return &parentItem.nodeAs<GeoDataMultiGeometry>()->last();
     }
     return 0;
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic