| 572 | } |
| 573 | |
| 574 | treeObj *msReadTree(char *filename, int debug) |
| 575 | { |
| 576 | treeObj *tree=NULL; |
| 577 | SHPTreeHandle disktree; |
| 578 | |
| 579 | disktree = msSHPDiskTreeOpen( filename, debug ); |
| 580 | if(!disktree) { |
| 581 | msSetError(MS_IOERR, NULL, "msReadTree()"); |
| 582 | return(NULL); |
| 583 | } |
| 584 | |
| 585 | tree = (treeObj *) malloc(sizeof(treeObj)); |
| 586 | MS_CHECK_ALLOC(tree, sizeof(treeObj), NULL); |
| 587 | |
| 588 | tree->numshapes = disktree->nShapes; |
| 589 | tree->maxdepth = disktree->nDepth; |
| 590 | |
| 591 | tree->root = readTreeNode( disktree ); |
| 592 | |
| 593 | return(tree); |
| 594 | } |
| 595 | |
| 596 | static ms_int32 getSubNodeOffset(treeNodeObj *node) |
| 597 | { |
nothing calls this directly
no test coverage detected