why the CCBReader don't copy mCCBRootPath property in the constructor?

CCBReader::CCBReader(CCBReader * pCCBReader)
: mData(NULL)
, mBytes(NULL)
, mCurrentByte(1)
, mCurrentBit
, mOwner
, mActionManager
, mActionManagers
, mAnimatedProps
, mOwnerOutletNodes
, mNodesWithAnimationManagers
, mAnimationManagersForNodes
, mOwnerCallbackNodes
, hasScriptingOwner
{
this
>mLoadedSpriteSheets = pCCBReader~~>mLoadedSpriteSheets;
this~~>mCCNodeLoaderLibrary = pCCBReader~~>mCCNodeLoaderLibrary;
this~~>mCCNodeLoaderLibrary~~>retain;
this~~>mCCBMemberVariableAssigner = pCCBReader~~>mCCBMemberVariableAssigner;
this~~>mCCBSelectorResolver = pCCBReader~~>mCCBSelectorResolver;
this~~>mCCNodeLoaderListener = pCCBReader~~>mCCNodeLoaderListener;
this~~>mOwnerCallbackNames = pCCBReader~~>mOwnerCallbackNames;
this~~>mOwnerCallbackNodes = pCCBReader~~>mOwnerCallbackNodes;
this~~>mOwnerCallbackNodes~~>retain;
this~~>mOwnerOutletNames = pCCBReader~~>mOwnerOutletNames;
this~~>mOwnerOutletNodes = pCCBReader~~>mOwnerOutletNodes;
this~~>mOwnerOutletNodes~~>retain;
init;
}
in my project, the embedded ccb file can’t get the resource data. I find that the new CCBReader for embedded ccb file did not inherit the mCCBRootPath in the constructor. I fixed that by add the code:
this~~>mCCBRootPath = pCCBReader->mCCBRootPath;

is that right?