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