A Diumenge, 17 d'octubre de 2010, Albert Astals Cid va escriure:
> A Dimecres, 29 de setembre de 2010, Kenneth Berland va escriure:
> > There exist OS's without /dev/null!?
> > 
> > ;)
> > 
> > You're pretty good at this code review thing, nice catch.  NULL appears
> > to be what TextOutputDev expects.  Updated patch attached.
> 
> Did this ever work?
> 
> string myString = myXmlTokenReplace( (char*) word->getText() );
> 
> seems like a no go to me.

Anyway i fixed a lot of style issues, some bugs and some memory leaks and 
commited your code. Will be available in poppler >= 0.15.1

Albert

> 
> Albert
> 
> > -KB
> > 
> > On Wed, 29 Sep 2010, Albert Astals Cid wrote:
> > > A Dimecres, 22 de setembre de 2010, vàreu escriure:
> > >> Very funny.
> > >> 
> > >> The old diff, using std:: is at:
> > >> 
> > >> http://lists.freedesktop.org/archives/poppler/attachments/20100530/898
> > >> 25 275 /attachment.txt
> > >> 
> > >> You can commit either today's diff or the 2010-05-30 (std::) diff.  I
> > >> think the std:: version is less likely to have pointer-related bugs.
> > > 
> > > textOut = new TextOutputDev("/dev/null",
> > > 
> > > This doesn't look portable. Can you please fix it?
> > > 
> > > Thanks,
> > > 
> > >  Albert
> > >  
> > >> -KB
> > >> 
> > >> On Wed, 22 Sep 2010, Albert Astals Cid wrote:
> > >> > A Dimecres, 22 de setembre de 2010, Kenneth Berland va escriure:
> > >> >> I have rewritten the replace function with standard C.
> > >> > 
> > >> > Now is when you hate me but since a few weeks we accept std:: code
> > >> > if it's *obvious* it adds value over existing code.
> > >> > 
> > >> > So can you please send again your patch to the mailing list?
> > >> > 
> > >> > Sorry, totally forgot to tell you.
> > >> > 
> > >> > Albert
> > >> > 
> > >> >> -KB
> > >> >> 
> > >> >> On Sun, 11 Jul 2010, Albert Astals Cid wrote:
> > >> >>> A Dimarts, 6 de juliol de 2010, Kenneth Berland va escriure:
> > >> >>>> Can I use std::string within any GooString methods I write (e.g.
> > >> >>>> replace) or am I limited to the C Standard library (i.e.
> > >> >>>> string.h)?
> > >> >>> 
> > >> >>> No std:: usage anywhere in poppler (except in the cpp frontend).
> > >> >>> 
> > >> >>> Albert
> > >> >>> 
> > >> >>> On Mon, 5 Jul 2010, Kenneth Berland wrote:
> > >> >>>> Can I use std::string within any GooString methods I write (e.g.
> > >> >>>> replace) or am I limited to the C Standard library (i.e.
> > >> >>>> string.h)?
> > >> >>>> 
> > >> >>>> -KB
> > >> >>>> 
> > >> >>>> On Tue, 8 Jun 2010, Albert Astals Cid wrote:
> > >> >>>>> A Dimarts, 8 de juny de 2010, vàreu escriure:
> > >> >>>>>> Does GooString have a replace() method?  I could not find one.
> > >> >>>>>> Does this mean I should write one?
> > >> >>>>> 
> > >> >>>>> Yes, you'll have to write one or get the char * from the
> > >> >>>>> GooString and use c-
> > >> >>>>> string ones.
> > >> >>>>> 
> > >> >>>>> Albert
> > >> >>>>> 
> > >> >>>>>> -KB
> > >> >>>>>> 
> > >> >>>>>> On Sun, 30 May 2010, Albert Astals Cid wrote:
> > >> >>>>>>> A Diumenge, 30 de maig de 2010, Kenneth Berland va escriure:
> > >> >>>>>>>> 1)  Since I sent my last diff, I've:
> > >> >>>>>>>>         a) added some string processing to make sure no HTML
> 
> reserved
> 
> > >> >>>>>>>>>> characters are placed into the output.  I process each
> > >> >>>>>>>>>> word.
> > >> >>>>>>>>>> 
> > >> >>>>>>>>>>       b) altered the html a bit so that XML parsers can deal
> > >> >>>>>>>>>>       with
> > >> >>>>>> 
> > >> >>>>>> it.
> > >> >>>>>> 
> > >> >>>>>>>>>> I've put in a title tag or an empty title tag and added end
> > >> >>>>>>>>>> tags to
> > >> >>>>>> 
> > >> >>>>>> the
> > >> >>>>>> 
> > >> >>>>>>>> meta tags.
> > >> >>>>>>>> 
> > >> >>>>>>>>>> 2)  Addressing your concerns:
> > >> >>>>>>>>         a) I've removed the initialization of stdout.
> > >> >>>>>>>>         
> > >> >>>>>>>>>>       b) I close f now and reopen it.  This also removes the
> > >> >>>>>> 
> > >> >>>>>> warning.
> > >> >>>>>> 
> > >> >>>>>>>>>>       c) If a user is running with the -bbox option, they 
want
> > >> > 
> > >> > word
> > >> > 
> > >> >>>>>>>>>> bounding boxes.  If there are no words, I think a line to
> > >> >>>>>>>>>> stderr is
> > >> >>>>>>>> 
> > >> >>>>>>>> appropriate.
> > >> >>>>>>>> 
> > >> >>>>>>>> Cool, though we try not to use the std (yeah it sucks i
> > >> >>>>>>>> know), can
> > >> >>>>>> 
> > >> >>>>>> you
> > >> >>>>>> 
> > >> >>>>>>> either use GooString or char *?
> > >> >>>>>>> 
> > >> >>>>>>>>> Thanks,
> > >> >>>>>>>>> 
> > >> >>>>>>>>  Albert
> > >> >>>>>>>>  
> > >> >>>>>>>>> -KB
> > >> >>>>>>>>> 
> > >> >>>>>>>>>> On Wed, 26 May 2010, Albert Astals Cid wrote:
> > >> >>>>>>>>> A Dimecres, 26 de maig de 2010, Kenneth Berland va escriure:
> > >> >>>>>>>>>> I get a compiler warning without it.
> > >> >>>>>>>>>> 
> > >> >>>>>>>>>>>>>> pdftotext.cc: In function ‘int main(int, char**)’:
> > >> >>>>>>>>>> pdftotext.cc:164: warning: ‘f’ may be used uninitialized in
> > >> >>>>>>>>>> this function
> > >> >>>>>>>>>> 
> > >> >>>>>>>>>>>> That change will not get accepted, sorry, initializing f
> > >> >>>>>>>>>>>> to
> > >> >>>>>> 
> > >> >>>>>> stdout is
> > >> >>>>>> 
> > >> >>>>>>>>> not a solution.
> > >> >>>>>>>>> 
> > >> >>>>>>>>>>>> Also i do not like the fact that you do not close f if
> > >> >>>>>>>>>>>> you are
> > >> >>>>>> 
> > >> >>>>>> writing
> > >> >>>>>> 
> > >> >>>>>>>>> the bbox? Can't you just open it again like the code already
> > >> >>>>>>>>> does?
> > >> >>>>>>>>> 
> > >> >>>>>>>>>>>> Also i do not understand why the code considers a page
> > >> >>>>>>>>>>>> having no
> > >> >>>>>> 
> > >> >>>>>> text
> > >> >>>>>> 
> > >> >>>>>>>>> an error.
> > >> >>>>>>>>> 
> > >> >>>>>>>>>>>> Albert
> > >> >>>>>>>>>>>> 
> > >> >>>>>>>>>>>>> -KB
> > >> >>>>>>>>>>>>> 
> > >> >>>>>>>>>>>>>> On Wed, 26 May 2010, Albert Astals Cid wrote:
> > >> >>>>>>>>>>> A Diumenge, 9 de maig de 2010, Kenneth Berland va escriure:
> > >> >>>>>>>>>>>> List,
> > >> >>>>>>>>>>>> 
> > >> >>>>>>>>>>>>>>>>>> I've attached a small addition to pdftotext that
> > >> >>>>>>>>>>>>>>>>>> outputs
> > >> >>>>>> 
> > >> >>>>>> bounding
> > >> >>>>>> 
> > >> >>>>>>>>>>>> box information to html like this:
> > >> >>>>>>>>>>>>>>>>>> <doc>
> > >> >>>>>>>>>>>>>>>>>> 
> > >> >>>>>>>>>>>>>>>>>>    <page width="612.000000" height="792.000000"/>
> > >> >>>>>>>>>>>>>>>>>>    
> > >> >>>>>>>>>>>>>>>>>>      <word xMin="56.800000" yMin="57.208000"
> > >> >>>>>> 
> > >> >>>>>> xMax="75.412000"
> > >> >>>>>> 
> > >> >>>>>>>>>>>>>>>>>> yMax="70.492000">The</word> </page>
> > >> >>>>>>>>>>>> 
> > >> >>>>>>>>>>>> </doc>
> > >> >>>>>>>>>>>> 
> > >> >>>>>>>>>>>>>>>>>> I had a need, maybe others will too.
> > >> >>>>>>>>>>>>>>>>>> -KB
> > >> >>>>>>>>>>>>>>>> 
> > >> >>>>>>>>>>>>>>>> Why is this change necessary?
> > >> >>>>>>>>>>>>>>>> -  FILE *f;
> > >> >>>>>>>>>>> 
> > >> >>>>>>>>>>> +  FILE *f = stdout;
> > >> >>>>>>>>>>> 
> > >> >>>>>>>>>>>>>>>> Albert
> > >> >>>>>>>>>>>> 
> > >> >>>>>>>>>>>> _______________________________________________
> > >> >>>>>>>>> 
> > >> >>>>>>>>> poppler mailing list
> > >> >>>>>>>>> poppler@lists.freedesktop.org
> > >> >>>>>>>>> http://lists.freedesktop.org/mailman/listinfo/poppler
> > >> >>>>> 
> > >> >>>>> _______________________________________________
> > >> >>>>> poppler mailing list
> > >> >>>>> poppler@lists.freedesktop.org
> > >> >>>>> http://lists.freedesktop.org/mailman/listinfo/poppler
> > > 
> > > _______________________________________________
> > > poppler mailing list
> > > poppler@lists.freedesktop.org
> > > http://lists.freedesktop.org/mailman/listinfo/poppler
> 
> _______________________________________________
> poppler mailing list
> poppler@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/poppler
_______________________________________________
poppler mailing list
poppler@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to