Explorar o código

diglib: fix rtree_load_to_memory()

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@52251 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz %!s(int64=13) %!d(string=hai) anos
pai
achega
6c07f62381
Modificáronse 1 ficheiros con 1 adicións e 7 borrados
  1. 1 7
      lib/vector/diglib/spindex_rw.c

+ 1 - 7
lib/vector/diglib/spindex_rw.c

@@ -1000,13 +1000,7 @@ static void rtree_load_to_memory(struct gvfile *fp, off_t rootpos,
 
 	    newnode = RTreeNewNode(t, s[top].sn.level);
 	    /* copy from stack node */
-	    newnode->level = s[top].sn.level;
-	    newnode->count = s[top].sn.count;
-	    maxcard = s[top].sn.level ? t->nodecard : t->leafcard;
-	    for (j = 0; j < maxcard; j++) {
-		newnode->branch[j].rect = s[top].sn.branch[j].rect;
-		newnode->branch[j].child = s[top].sn.branch[j].child;
-	    }
+	    RTreeCopyNode(newnode, &(s[top].sn), t);
 
 	    top--;
 	    /* update child of parent node