[poppler] XPDF 3.02 merged in work branch

Albert Astals Cid aacid at kde.org
Fri Apr 6 09:46:33 PDT 2007


A Divendres 06 Abril 2007, vàreu escriure:
> On Fri, Apr 06, 2007 at 04:30:11PM +0200, Albert Astals Cid wrote:
> > Ok, so i finally did a merge of xpdf3.02 in my xpdf302merge branch.
> >
> > What still needs to be done:
> >  * Make DCTStream and FlateStream classes work, Jeff?
>
> I'll take a look.
>
> >  * Merge Annot [1], Julien?
> >  * Make HtmlOutputDev work again, volunteers?
> >  * Test and make CairoOutputDev work again, Jeff?
>
> It looks to basically work. I'll look more later.
>
> >  * Test all the frontends, i guess Pino and me will test the qt* ones,
> >    volunteers for the glib one?
>
> Enough of the glib frontend works for the test suite to work.
>
> > Let's make this work so we can then merge on Julien's work on writing
> > forms are release 0.6 !!!
> >
> > To switch to that branch, cvs up -r xpdf302merge
>
> Here are some fixes to problems I've found so far:
>
> diff -u -r1.14.2.1 Gfx.cc
> --- poppler/Gfx.cc	6 Apr 2007 14:22:23 -0000	1.14.2.1
> +++ poppler/Gfx.cc	6 Apr 2007 16:25:53 -0000
> @@ -1456,8 +1456,8 @@
>      //error(getPos(), "No path in closepath/stroke");
>      return;
>    }
> +  state->closePath();
>    if (state->isPath()) {
> -    state->closePath();
>      if (state->getStrokeColorSpace()->getMode() == csPattern) {
>        doPatternStroke();
>      } else {
>
> This hunk reverts a change made in the merge that clobbered this change
> that I made:
> http://cvsweb.freedesktop.org/poppler/poppler/poppler/Gfx.cc?revision=1.11&
>view=markup&pathrev=xpdf302merge
>
> @@ -3953,7 +3953,6 @@
>  	break;
>        }
>        dict.dictAdd(key, &obj);
> -      gfree(key);
>      }
>      parser->getObj(&obj);
>    }
>
> This hunk removes this change:
> http://cvsweb.freedesktop.org/poppler/poppler/poppler/Gfx.cc?revision=1.8&v
>iew=markup&pathrev=xpdf302merge
>
> It doesn't seem necessary anymore. Want to coment Albert?

Both right, you have a good sight! I'll commit the changes in a moment.

Albert

>
> With the above changes the public testsuite passes for
> CairoOutputDev and TextOutputDev. I've haven't looked at the
> changed output caused by changes to PSOutputDev yet. I also haven't run
> the testsuite on my private collection. Doing so, should be interesting.
>
> -Jeff




More information about the poppler mailing list