MCPcopy Index your code
hub / github.com/MapServer/MapServer / closeNewLayer

Method closeNewLayer

mapkmlrenderer.cpp:449–476  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

447}
448
449int KmlRenderer::closeNewLayer(imageObj *img, layerObj *layer)
450{
451 flushPlacemark();
452
453 xmlAddChild(DocNode, LayerNode);
454
455 if(Items)
456 {
457 msFreeCharArray(Items, NumItems);
458 Items = NULL;
459 NumItems = 0;
460 }
461
462 if (pszLayerDescMetadata)
463 pszLayerDescMetadata = NULL;
464 if (pszLayerNameAttributeMetadata)
465 pszLayerNameAttributeMetadata = NULL;
466
467 if (papszLayerIncludeItems && nIncludeItems>0)
468 msFreeCharArray(papszLayerIncludeItems, nIncludeItems);
469 papszLayerIncludeItems=NULL;
470
471 if (papszLayerExcludeItems && nExcludeItems>0)
472 msFreeCharArray(papszLayerExcludeItems, nExcludeItems);
473 papszLayerExcludeItems=NULL;
474
475 return MS_SUCCESS;
476}
477
478int KmlRenderer::mergeRasterBuffer(imageObj *image, rasterBufferObj *rb) {
479 assert(rb && rb->type == MS_BUFFER_BYTE_RGBA);

Callers 1

msCloseNewLayerKmlFunction · 0.80

Calls 1

msFreeCharArrayFunction · 0.85

Tested by

no test coverage detected