blob: 9152061a332f87e00b49728c6a04f26b320d9b3e [file] [log] [blame]
--- collada-dom/dom/include/dae.h.orig 2017-02-01 09:28:36.234499500 +0300
+++ collada-dom/dom/include/dae.h 2017-02-01 09:29:14.368583400 +0300
@@ -287,7 +287,11 @@
daeSidRefCache sidRefCache;
daeString COLLADA_VERSION, COLLADA_NAMESPACE; // dynamic
+#if _GLIBCXX_USE_CXX11_ABI > 0
+ std::unique_ptr<charEncoding> localCharEncoding;
+#else
std::auto_ptr<charEncoding> localCharEncoding;
+#endif
static charEncoding globalCharEncoding;
};
--- collada-dom/dom/include/dae/daeErrorHandler.h.orig 2017-02-01 09:41:35.148150000 +0300
+++ collada-dom/dom/include/dae/daeErrorHandler.h 2017-02-01 09:43:31.936166700 +0300
@@ -55,7 +55,11 @@
private:
static daeErrorHandler *_instance;
+#if _GLIBCXX_USE_CXX11_ABI > 0
+ static std::unique_ptr<daeErrorHandler> _defaultInstance;
+#else
static std::auto_ptr<daeErrorHandler> _defaultInstance;
+#endif
};
#endif
--- collada-dom/dom/src/dae/daeErrorHandler.cpp.orig 2017-02-01 09:57:42.158968700 +0300
+++ collada-dom/dom/src/dae/daeErrorHandler.cpp 2017-02-01 09:59:28.635164700 +0300
@@ -10,7 +10,11 @@
#include <modules/stdErrPlugin.h>
daeErrorHandler *daeErrorHandler::_instance = NULL;
+#if _GLIBCXX_USE_CXX11_ABI > 0
+std::unique_ptr<daeErrorHandler> daeErrorHandler::_defaultInstance(new stdErrPlugin);
+#else
std::auto_ptr<daeErrorHandler> daeErrorHandler::_defaultInstance(new stdErrPlugin);
+#endif
daeErrorHandler::daeErrorHandler() {
}