Seems well. Maybe also m_bStrictParsing could be static. Seems there is no way how to turn on strict parsing (if anyone need this at all).
On Thu, Feb 27, 2020 at 8:20 PM John Senneker <john.senne...@arup.com> wrote: > Good catch. Here’s the patch with that code added back. > > > > *From:* Michal Sudolsky <sudols...@gmail.com> > *Sent:* Thursday, February 27, 2020 2:05 PM > *To:* John Senneker <john.senne...@arup.com> > *Cc:* zyx <z...@gmx.us>; podofo-users <podofo-users@lists.sourceforge.net> > *Subject:* Re: [Podofo-users] [External] Re: Patch for ignoring broken > objects > > > > Hi, > > > > There is missing this part of original patch: > > > > @@ -1304,7 +1306,15 @@ > > std::ostringstream oss; > > oss << "Loading of object " << nObjNo << " 0 R failed!" << > std::endl; > > - PODOFO_RAISE_ERROR_INFO( ePdfError_NoObject, oss.str().c_str() ); > > + if ( m_bIgnoreBrokenObjects ) > > + { > > + PdfError::LogMessage( eLogSeverity_Error, oss.str().c_str() ); > > + return; > > + } > > + else > > + { > > + PODOFO_RAISE_ERROR_INFO( ePdfError_NoObject, > oss.str().c_str() ); > > + } > > } > > > > On Thu, Feb 27, 2020 at 7:38 PM John Senneker <john.senne...@arup.com> > wrote: > > Hi zyx, > Here's a patch that: > * makes PdfParser::m_bIgnoreBrokenObjects a static member, which can be > changed by calling the existing setter and getter methods (which are now > static). > * removes the code in PdfParser::Init() that set m_bIgnoreBrokenObjects to > false > * makes the default for the new static member true > > The new patch makes no changes to things other than PdfParser. So the API > for people who don't want to ignore broken objects would be to call > PdfParser::SetIgnoreBrokenObjects() before calling PdfMemDocument::Load(), > or whatever else they're doing. > > I think this is what you and Michal were suggesting, but if I've > misunderstood please let me know! > -- > JS > > -----Original Message----- > From: zyx <z...@gmx.us> > Sent: Thursday, February 27, 2020 1:55 AM > To: podofo-users <podofo-users@lists.sourceforge.net> > Cc: John Senneker <john.senne...@arup.com> > Subject: Re: [Podofo-users] [External] Re: Patch for ignoring broken > objects > > On Wed, 2020-02-26 at 19:32 +0100, Michal Sudolsky wrote: > > Unless someone really needs to use different settings in different > > threads for some reason (now or in future). > > Hi, > I agree and I'd say it'll be a minority of the users, if any. Let's try > with the simplest method, with the static variable (and methods to get/set > the value) in PdfParser. > > John, would you mind to update your patch in this regard, please? I'd like > to give you the credits for the change, as it is your initiative, thus it > deserves it. Check the recent messages in this thread for the suggested > changes. > > Thanks and bye, > zyx > > ____________________________________________________________ > Electronic mail messages entering and leaving Arup business systems are > scanned for viruses and acceptability of content. > _______________________________________________ > Podofo-users mailing list > Podofo-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/podofo-users > <https://secure-web.cisco.com/1-_RdAs0iitkb3OoEgI534mudi4mjJBEoiNoAEMsoUs2YPlr4Ri4UCg6vCfof_hJl4wRGh2MkdIv3S-3GLSPfq_sGLLPYYbsgT9lyqUuYnLDu76ABXblsHpsf9gEaPmXtLX7kH9iCf6IDowMyT2T3SoINnXo3HrTIt7Afy_YaM54ZmDe2KXG_qt5dVbr6OFx6nLIY-rCvx1KuyNm0L_Zbhz1LMUNmc5tynCIEotRlZvrxdcfsRhLNVycjJYn3ayCYB-TSKpal4tDoxODFJkQGQdEk0gYBoUTs4O7ru8s6sLC_ayGyJv_wduGvJzJNelxsRqNpOxm9_a4ofYZmhw3g6Q/https%3A%2F%2Flists.sourceforge.net%2Flists%2Flistinfo%2Fpodofo-users> > >
_______________________________________________ Podofo-users mailing list Podofo-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/podofo-users