Show
Ignore:
Timestamp:
02/27/08 09:30:29 (9 months ago)
Author:
cneumann
Message:

fixed: Overzealous use of RefPtr? replaced with InternalRefPtr?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/System/FileIO/Base/OSGSceneFileHandler.cpp

    r1039 r1063  
    166166                                               GraphOpSeq   *graphOpSeq         ) 
    167167{ 
    168     SceneFileType *type  = getFileType(fileNameOrExtension); 
    169     NodeRefPtr     scene; 
     168    SceneFileType      *type  = getFileType(fileNameOrExtension); 
     169    NodeInternalRefPtr  scene; 
    170170 
    171171    if(!fileNameOrExtension) 
     
    256256          GraphOpSeq   *graphOpSeq         ) 
    257257{ 
    258     FCPtrStore nodeVec; 
    259     NodeRefPtr scene(read(is, fileNameOrExtension)); 
     258    FCPtrStore         nodeVec; 
     259    NodeInternalRefPtr scene(read(is, fileNameOrExtension)); 
    260260 
    261261    if(scene == NullFC) 
     
    264264    while(scene->getNChildren() > 0) 
    265265    { 
    266         NodeRefPtr child   (scene->getChild(0)); 
    267         NodeRefPtr newChild(Node::create()    ); 
     266        NodeInternalRefPtr child   (scene->getChild(0)); 
     267        NodeInternalRefPtr newChild(Node::create()    ); 
    268268 
    269269        while(child->getNChildren() > 0) 
     
    277277                graphOpSeq->run(newChild); 
    278278 
    279         nodeVec.push_back(FieldContainerRefPtr(newChild)); 
     279        nodeVec.push_back(FieldContainerInternalRefPtr(newChild)); 
    280280 
    281281        scene->subChild(child); 
     
    323323    } 
    324324 
    325     SceneFileType *type  = getFileType(fullFilePath.c_str()); 
    326     NodeRefPtr     scene; 
     325    SceneFileType      *type  = getFileType(fullFilePath.c_str()); 
     326    NodeInternalRefPtr  scene; 
    327327 
    328328    if(type != NULL) 
     
    419419    if(nodeVec.empty() == true) 
    420420    { 
    421         NodeRefPtr scene(read(fullFilePath.c_str())); 
     421        NodeInternalRefPtr scene(read(fullFilePath.c_str())); 
    422422 
    423423        if(scene == NullFC) 
     
    426426        while(scene->getNChildren() > 0) 
    427427        { 
    428             NodeRefPtr child   (scene->getChild(0)); 
    429             NodeRefPtr newChild(Node::create()    ); 
     428            NodeInternalRefPtr child   (scene->getChild(0)); 
     429            NodeInternalRefPtr newChild(Node::create()    ); 
    430430 
    431431            while(child->getNChildren() > 0) 
     
    439439                graphOpSeq->run(newChild); 
    440440 
    441             nodeVec.push_back(FieldContainerRefPtr(newChild)); 
     441            nodeVec.push_back(FieldContainerInternalRefPtr(newChild)); 
    442442 
    443443            scene->subChild(child);