[poppler] Branch 'xpdf303merge' - poppler/Function.cc

Carlos Garcia Campos carlosgc at kemper.freedesktop.org
Mon Sep 5 12:13:02 PDT 2011


 poppler/Function.cc |    6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

New commits:
commit da0eff1aaa31c2bf357a64b6275645100c9629d4
Author: Carlos Garcia Campos <carlosgc at gnome.org>
Date:   Mon Sep 5 21:12:02 2011 +0200

    xpdf303: Fixes in StitchingFunction

diff --git a/poppler/Function.cc b/poppler/Function.cc
index de9f35a..db390dc 100644
--- a/poppler/Function.cc
+++ b/poppler/Function.cc
@@ -681,8 +681,8 @@ StitchingFunction::StitchingFunction(Object *funcObj, Dict *dict, std::set<int>
     if (!(funcs[i] = Function::parse(&obj2, &usedParentsAux))) {
       goto err2;
     }
-    if (i > 0 && (funcs[i]->getInputSize() != 1 ||
-		  funcs[i]->getOutputSize() != funcs[0]->getOutputSize())) {
+    if (funcs[i]->getInputSize() != 1 ||
+	(i > 0 && funcs[i]->getOutputSize() != funcs[0]->getOutputSize())) {
       error(errSyntaxError, -1,
 	    "Incompatible subfunctions in stitching function");
       goto err2;
@@ -750,8 +750,6 @@ StitchingFunction::StitchingFunction(StitchingFunction *func) {
   int i;
 
   memcpy(this, func, sizeof(StitchingFunction));
-
-  k = func->k;
   funcs = (Function **)gmallocn(k, sizeof(Function *));
   for (i = 0; i < k; ++i) {
     funcs[i] = func->funcs[i]->copy();


More information about the poppler mailing list