File tree Expand file tree Collapse file tree 3 files changed +16
-5
lines changed Expand file tree Collapse file tree 3 files changed +16
-5
lines changed Original file line number Diff line number Diff line change 3232
3333#define SERIALIZER () OpenThreads::ScopedLock<OpenThreads::ReentrantMutex> lock (_serializerMutex)
3434
35- #if __cplusplus > 199711L
35+ #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 199711L) || __cplusplus >= 199711L)
3636 #define smart_ptr std::unique_ptr
3737#else
3838 #define smart_ptr std::auto_ptr
Original file line number Diff line number Diff line change 1010
1111#define STREAM_TIMEOUT_IN_SECONDS_TO_CONSIDER_IT_DEAD 10
1212
13+ #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 199711L) || __cplusplus >= 199711L)
14+ #define smart_ptr std::unique_ptr
15+ #else
16+ #define smart_ptr std::auto_ptr
17+ #endif
1318
1419namespace osgFFmpeg {
1520
@@ -23,8 +28,8 @@ FFmpegImageStream::FFmpegImageStream() :
2328{
2429 setOrigin (osg::Image::TOP_LEFT);
2530
26- std::auto_ptr <FFmpegDecoder> decoder (new FFmpegDecoder);
27- std::auto_ptr <CommandQueue> commands (new CommandQueue);
31+ smart_ptr <FFmpegDecoder> decoder (new FFmpegDecoder);
32+ smart_ptr <CommandQueue> commands (new CommandQueue);
2833
2934 m_decoder = decoder.release ();
3035 m_commands = commands.release ();
Original file line number Diff line number Diff line change 3434
3535#define SERIALIZER () OpenThreads::ScopedLock<OpenThreads::ReentrantMutex> lock (_serializerMutex)
3636
37+ #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 199711L) || __cplusplus >= 199711L)
38+ #define smart_ptr std::unique_ptr
39+ #else
40+ #define smart_ptr std::auto_ptr
41+ #endif
42+
3743// From easyrgb.com
3844float Hue_2_RGB ( float v1, float v2, float vH )
3945{
@@ -123,7 +129,7 @@ class ReaderWriterGDAL : public osgDB::ReaderWriter
123129
124130 initGDAL ();
125131
126- std::auto_ptr <GDALDataset> dataset ((GDALDataset*)GDALOpen (fileName.c_str (),GA_ReadOnly));
132+ smart_ptr <GDALDataset> dataset ((GDALDataset*)GDALOpen (fileName.c_str (),GA_ReadOnly));
127133 if (!dataset.get ()) return ReadResult::FILE_NOT_HANDLED;
128134
129135 int dataWidth = dataset->GetRasterXSize ();
@@ -577,7 +583,7 @@ class ReaderWriterGDAL : public osgDB::ReaderWriter
577583
578584 initGDAL ();
579585
580- std::auto_ptr <GDALDataset> dataset ((GDALDataset*)GDALOpen (fileName.c_str (),GA_ReadOnly));
586+ smart_ptr <GDALDataset> dataset ((GDALDataset*)GDALOpen (fileName.c_str (),GA_ReadOnly));
581587 if (!dataset.get ()) return ReadResult::FILE_NOT_HANDLED;
582588
583589 int dataWidth = dataset->GetRasterXSize ();
You can’t perform that action at this time.
0 commit comments