--- src/kernel/cpageannots.cc.orig 2009-07-27 08:18:10 UTC +++ src/kernel/cpageannots.cc @@ -180,24 +180,24 @@ namespace { typedef struct reg_annots { - void operator() (shared_ptr obj, boost::shared_ptr obs) + void operator() (boost::shared_ptr obj, boost::shared_ptr obs) { REGISTER_SHAREDPTR_OBSERVER (obj, obs); } }reg_annots; typedef struct unreg_annots { - void operator() (shared_ptr obj, boost::shared_ptr obs) + void operator() (boost::shared_ptr obj, boost::shared_ptr obs) { UNREGISTER_SHAREDPTR_OBSERVER (obj, obs); } }unreg_annots; // generic {un}register function template - void egister_annots (shared_ptr annots, + void egister_annots (boost::shared_ptr annots, T egister, boost::shared_ptr _prop_wd, boost::shared_ptr _array_wd) { - shared_ptr annotsArray; + boost::shared_ptr annotsArray; if(isRef(annots)) { egister(annots, _prop_wd); @@ -237,7 +237,7 @@ namespace { // // void -CPageAnnots::reg_observers(shared_ptr annots) +CPageAnnots::reg_observers(boost::shared_ptr annots) { kernelPrintDbg(DBG_DBG, ""); @@ -251,7 +251,7 @@ CPageAnnots::reg_observers(shared_ptrgetDictionary(), _prop_wd); if(_page->getDictionary()->containsProperty(Specification::Page::ANNOTS)) { - shared_ptr annotsProp=_page->getDictionary()->getProperty(Specification::Page::ANNOTS); + boost::shared_ptr annotsProp=_page->getDictionary()->getProperty(Specification::Page::ANNOTS); reg_observers(annotsProp); } } @@ -275,7 +275,7 @@ CPageAnnots::unreg_observers(boost::shar UNREGISTER_SHAREDPTR_OBSERVER(_page->getDictionary(), _prop_wd); if(_page->getDictionary()->containsProperty(Specification::Page::ANNOTS)) { - shared_ptr annotsProp=_page->getDictionary()->getProperty(Specification::Page::ANNOTS); + boost::shared_ptr annotsProp=_page->getDictionary()->getProperty(Specification::Page::ANNOTS); unreg_observers(annotsProp); } } @@ -299,12 +299,12 @@ CPageAnnots::consolidate(boost::shared_p { try { - shared_ptr annotDict=getCObjectFromRef(oldValue); + boost::shared_ptr annotDict=getCObjectFromRef(oldValue); Annotations::iterator i; bool erased = false; for(i=_annotations.begin(); i!=_annotations.end(); ++i) { - shared_ptr annot=*i; + boost::shared_ptr annot=*i; if(annot->getDictionary()==annotDict) { kernelPrintDbg(debug::DBG_DBG, "Annotation maintaining oldValue found and removed. Invalidating annotation"); @@ -334,11 +334,11 @@ CPageAnnots::consolidate(boost::shared_p { try { - shared_ptr annotDict=getCObjectFromRef(newValue); + boost::shared_ptr annotDict=getCObjectFromRef(newValue); // creates CAnnotation instance from dereferenced dictionary // and adds it to _annotations - shared_ptr annot(new CAnnotation(annotDict)); + boost::shared_ptr annot(new CAnnotation(annotDict)); _annotations.push_back(annot); }catch(ElementBadTypeException & ) { @@ -362,7 +362,7 @@ CPageAnnots::add(boost::shared_ptr annotsArray; + boost::shared_ptr annotsArray; try { annotsArray=getAnnotsArray(_page->getDictionary()); @@ -395,7 +395,7 @@ CPageAnnots::add(boost::shared_ptraddIndirectProperty(annot->getDictionary()); // gets added annotation dictionary - shared_ptr annotDict=IProperty::getSmartCObjectPtr( + boost::shared_ptr annotDict=IProperty::getSmartCObjectPtr( pdf->getIndirectProperty(annotRef) ); @@ -403,7 +403,7 @@ CPageAnnots::add(boost::shared_ptr pageRef(CRefFactory::getInstance(_page->getDictionary()->getIndiRef())); + boost::shared_ptr pageRef(CRefFactory::getInstance(_page->getDictionary()->getIndiRef())); checkAndReplace(annotDict, "P", *pageRef); kernelPrintDbg(debug::DBG_INFO, "Adding reference "< element=*i; + boost::shared_ptr element=*i; if(annot!=element) continue; @@ -436,7 +436,7 @@ CPageAnnots::del(boost::shared_ptr