make saved position reusable
[tedtools.git] / sfxstr.c
index 337831c..c107e60 100644 (file)
--- a/sfxstr.c
+++ b/sfxstr.c
@@ -225,7 +225,7 @@ SFSAddSaved(SFSTree *info, SFSDataIO *in, SFSTreePosition *position) {
                return;
        }
 
-       *(position->nodeptr) = addRecord(info, position->node, in, position->level);
+       position->node = *(position->nodeptr) = addRecord(info, position->node, in, position->level);
 }
 
 static void