[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:       Dennis Nienhüser <earthwings () gentoo ! org>
Date:       2010-09-07 21:55:43
Message-ID: 20100907215543.CFA3BAC857 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1172708 by nienhueser:

Accept kml documents containing a Placemark as root item. Original fix by Thibaut Gridel in rev. 1172705.
BUG: 202702

 M  +4 -0      KmlPlacemarkTagHandler.cpp  


--- trunk/KDE/kdeedu/marble/src/lib/geodata/handlers/kml/KmlPlacemarkTagHandler.cpp #1172707:1172708
@@ -51,6 +51,10 @@
     if( parentItem.represents( kmlTag_Folder ) || parentItem.represents( kmlTag_Document ) ) {
         parentItem.nodeAs<GeoDataContainer>()->append( placemark );
         return placemark;
+    } else if ( parentItem.first.first == kmlTag_kml ) {
+        GeoDataDocument* doc = geoDataDoc( parser );
+        doc->append( placemark );
+        return placemark;
     } else {
         delete placemark;
         return 0;
[prev in list] [next in list] [prev in thread] [next in thread] 

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