]> git.mxchange.org Git - flightgear.git/commitdiff
make node.getAttribute("refcount") return the SGSharedPtr's refcount
authormfranz <mfranz>
Sat, 20 Oct 2007 17:16:43 +0000 (17:16 +0000)
committermfranz <mfranz>
Sat, 20 Oct 2007 17:16:43 +0000 (17:16 +0000)
(meant for debugging purposes)

src/Scripting/nasal-props.cxx

index b2de4d02b1adf9698ae42caa4b57863f465aff94..c76762bfd62003c7ed08276dd570af4af6bfa5ad 100644 (file)
@@ -84,6 +84,7 @@ static naRef f_getAttribute(naContext c, naRef me, int argc, naRef* args)
     if(!a) a = "";
     if(!strcmp(a, "children"))         return naNum((*node)->nChildren());
     else if(!strcmp(a, "listeners"))   return naNum((*node)->nListeners());
+    else if(!strcmp(a, "refcount"))    return naNum(node->getNumRefs());
     else if(!strcmp(a, "tied"))        return naNum((*node)->isTied());
     else if(!strcmp(a, "alias"))       return naNum((*node)->isAlias());
     else if(!strcmp(a, "read"))        attr = SGPropertyNode::READ;