File remove_deprecated.patch of Package python-pcl

From 96373afbaf93c3ce0c85248c81f1361fe796691f Mon Sep 17 00:00:00 2001
From: Dirk Stoecker <github@dstoecker.de>
Date: Mon, 27 Aug 2018 18:33:17 +0200
Subject: [PATCH] remove deprecated

---
 pcl/pcl_filters_180.pxd                    | 8 ++++----
 pcl/pxi/Filters/ConditionalRemoval_180.pxi | 3 ++-
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/pcl/pcl_filters_180.pxd b/pcl/pcl_filters_180.pxd
index c272819..5ae6b16 100644
--- a/pcl/pcl_filters_180.pxd
+++ b/pcl/pcl_filters_180.pxd
@@ -616,10 +616,10 @@ cdef extern from "pcl/filters/conditional_removal.h" namespace "pcl":
         ConditionalRemoval(int)
         # ConditionalRemoval (ConditionBasePtr condition, bool extract_removed_indices = false)
         # python invalid default param ?
-        ConditionalRemoval (ConditionBasePtr_t condition, bool extract_removed_indices = false)
-        ConditionalRemoval (ConditionBase_PointXYZI_Ptr_t condition, bool extract_removed_indices = false)
-        ConditionalRemoval (ConditionBase_PointXYZRGB_Ptr_t condition, bool extract_removed_indices = false)
-        ConditionalRemoval (ConditionBase_PointXYZRGBA_Ptr_t condition, bool extract_removed_indices = false)
+        # ConditionalRemoval (ConditionBasePtr_t condition, bool extract_removed_indices = false)
+        # ConditionalRemoval (ConditionBase_PointXYZI_Ptr_t condition, bool extract_removed_indices = false)
+        # ConditionalRemoval (ConditionBase_PointXYZRGB_Ptr_t condition, bool extract_removed_indices = false)
+        # ConditionalRemoval (ConditionBase_PointXYZRGBA_Ptr_t condition, bool extract_removed_indices = false)
         # [with PointT = pcl::PointXYZ, pcl::ConditionalRemoval<PointT>::ConditionBasePtr = boost::shared_ptr<pcl::ConditionBase<pcl::PointXYZ> >]
         # is deprecated (declared at /usr/include/pcl-1.7/pcl/filters/conditional_removal.h:632): ConditionalRemoval(ConditionBasePtr condition, bool extract_removed_indices = false) is deprecated, 
         # please use the setCondition (ConditionBasePtr condition) function instead. [-Wdeprecated-declarations]
diff --git a/pcl/pxi/Filters/ConditionalRemoval_180.pxi b/pcl/pxi/Filters/ConditionalRemoval_180.pxi
index 88a5e6d..911add7 100644
--- a/pcl/pxi/Filters/ConditionalRemoval_180.pxi
+++ b/pcl/pxi/Filters/ConditionalRemoval_180.pxi
@@ -19,7 +19,8 @@ cdef class ConditionalRemoval:
     def __cinit__(self, ConditionAnd cond):
         # self.me = new pclfil.ConditionalRemoval_t(<pclfil.ConditionBase_t*>cond.me)
         # direct - NG
-        self.me = new pclfil.ConditionalRemoval_t(<pclfil.ConditionBasePtr_t>cond.me)
+        self.me = new pclfil.ConditionalRemoval_t()
+        self.me.setCondition(<pclfil.ConditionBasePtr_t>cond.me)
 
     # def __dealloc__(self):
     #    # MemoryAccessError
openSUSE Build Service is sponsored by