From 4e566656574787472162d7a09bd4460d1ff1e033 Mon Sep 17 00:00:00 2001 From: Jasmin Jessich Date: Sun, 21 May 2017 19:44:02 +0200 Subject: Use "std::unique_ptr" instead of "std::auto_ptr" - Compile plugin with C++11 compiler, to allow usage of "std::unique_ptr". - Added "-Wfatal-errors -Wall" to stop on the first error and switch on all warnings. - Removed autoptr.h and used "std::unique_ptr" instead where macro AUTO_PTR has been used. Checked also, if the pointers are used correctly, because "std::unique_ptr" is not 100% compatible to "std::auto_ptr", when the pointer is "moved". "std::unique_ptr" needs an explicit call to "std::move" in this case (AFAIU). Keep "std::auto_ptr" in the epgsearch interface! --- autoptr.h | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 autoptr.h (limited to 'autoptr.h') diff --git a/autoptr.h b/autoptr.h deleted file mode 100644 index 4dc0263..0000000 --- a/autoptr.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef VDR_LIVE_AUTOPTR_H -#define VDR_LIVE_AUTOPTR_H - -#define GCC_VERSION (__GNUC__ * 10000 \ - + __GNUC_MINOR__ * 100 \ - + __GNUC_PATCHLEVEL__) - -# include - -#if GCC_VERSION > 50000 -# define AUTO_PTR std::unique_ptr -#else -# define AUTO_PTR std::auto_ptr -#endif - -#endif // VDR_LIVE_AUTOPTR_H -- cgit v1.2.3