From: Didier Raboud <odyx@debian.org>
Date: Fri, 22 Jul 2016 09:32:50 +0200
Subject: Cope with prnt/hpcups/ErnieFilter.{cpp,h} removal by disabling the
 functionality

Origin: vendor
---
 Makefile.am              |  2 +-
 prnt/hpcups/Pcl3Gui2.cpp | 17 -----------------
 prnt/hpcups/Pcl3Gui2.h   |  1 -
 3 files changed, 1 insertion(+), 19 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index b94ad67..caf17e4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -562,7 +562,7 @@ hpcups_SOURCES = prnt/hpcups/HPCupsFilter.cpp prnt/hpcups/HPCupsFilter.h prnt/hp
 	prnt/hpcups/Mode2.cpp prnt/hpcups/Mode2.h prnt/hpcups/Mode3.cpp prnt/hpcups/Mode3.h \
 	prnt/hpcups/Mode9.cpp prnt/hpcups/Mode9.h prnt/hpcups/Mode10.cpp prnt/hpcups/Mode10.h \
 	prnt/hpcups/ModeDeltaPlus.cpp prnt/hpcups/ModeDeltaPlus.h prnt/hpcups/ModeJbig.cpp prnt/hpcups/ModeJbig.h \
-	prnt/hpcups/ErnieFilter.cpp prnt/hpcups/ErnieFilter.h prnt/hpcups/EncapsulatorFactory.cpp prnt/hpcups/EncapsulatorFactory.h \
+	prnt/hpcups/EncapsulatorFactory.cpp prnt/hpcups/EncapsulatorFactory.h \
 	prnt/hpcups/Encapsulator.cpp prnt/hpcups/Encapsulator.h prnt/hpcups/Pcl3.cpp prnt/hpcups/Pcl3.h \
 	prnt/hpcups/Pcl3Gui.cpp prnt/hpcups/Pcl3Gui.h prnt/hpcups/Pcl3Gui2.cpp prnt/hpcups/Pcl3Gui2.h \
 	prnt/hpcups/LJMono.cpp prnt/hpcups/LJMono.h prnt/hpcups/LJColor.cpp prnt/hpcups/LJColor.h \
diff --git a/prnt/hpcups/Pcl3Gui2.cpp b/prnt/hpcups/Pcl3Gui2.cpp
index 284d802..c85eb22 100644
--- a/prnt/hpcups/Pcl3Gui2.cpp
+++ b/prnt/hpcups/Pcl3Gui2.cpp
@@ -30,7 +30,6 @@
 
 #include "CommonDefinitions.h"
 #include "Pcl3Gui2.h"
-#include "ErnieFilter.h"
 #include "Mode10.h"
 #include "Mode9.h"
 #include "PrinterCommands.h"
@@ -38,7 +37,6 @@
 Pcl3Gui2::Pcl3Gui2() : Encapsulator()
 {
     speed_mech_enabled = true;
-    m_run_ernie_filter = true;
     crd_type = eCrd_both;
     strcpy(m_szLanguage, "PCL3GUI");
 }
@@ -59,21 +57,6 @@ DRIVER_ERROR Pcl3Gui2::Configure(Pipeline **pipeline)
     }
 
     width = m_pMA->printable_width;;
-    if (m_run_ernie_filter) {
-	    ErnieFilter    *pErnie;
-
-       // Normal: threshold = (resolution) * (0.0876) - 2
-       int threshold = ((m_pQA->horizontal_resolution * 876) / 10000) - 2;
-
-       pErnie = new ErnieFilter (width, eBGRPixelData, threshold);
-       p = new Pipeline (pErnie);
-       if (head) {
-          head->AddPhase (p);
-       }
-       else {
-           head = p;
-       }
-    }
 
     if (crd_type != eCrd_black_only) {
         Mode10    *pMode10;
diff --git a/prnt/hpcups/Pcl3Gui2.h b/prnt/hpcups/Pcl3Gui2.h
index 8907078..543f8bd 100644
--- a/prnt/hpcups/Pcl3Gui2.h
+++ b/prnt/hpcups/Pcl3Gui2.h
@@ -60,7 +60,6 @@ private:
     DRIVER_ERROR encapsulateRaster(BYTE *input_raster, unsigned int num_bytes, COLORTYPE c_type);
     bool    speed_mech_enabled;
     int     page_number;
-    bool    m_run_ernie_filter;
     eCrdType    crd_type;
 };
 
