[Orxonox-commit 2047] r6764 - code/trunk/src/orxonox/sound

rgrieder at orxonox.net rgrieder at orxonox.net
Tue Apr 20 11:11:01 CEST 2010


Author: rgrieder
Date: 2010-04-20 11:11:01 +0200 (Tue, 20 Apr 2010)
New Revision: 6764

Modified:
   code/trunk/src/orxonox/sound/SoundBuffer.h
Log:
Hackaround for Visual Studio 2005 (compiler bug).

Modified: code/trunk/src/orxonox/sound/SoundBuffer.h
===================================================================
--- code/trunk/src/orxonox/sound/SoundBuffer.h	2010-04-19 16:09:10 UTC (rev 6763)
+++ code/trunk/src/orxonox/sound/SoundBuffer.h	2010-04-20 09:11:01 UTC (rev 6764)
@@ -44,11 +44,16 @@
     class _OrxonoxExport SoundBuffer
     {
         friend class SoundManager;
+#if !defined(_MSC_VER) || _MSC_VER >= 1500
         // Make sure nobody deletes an instance (using smart pointers)
         template <class T>
         friend void boost::checked_delete(T*);
+#endif
 
     public:
+#if defined(_MSC_VER) && _MSC_VER < 1500
+        ~SoundBuffer();
+#endif
         inline ALuint getBuffer()
             { return this->audioBuffer_; }
 
@@ -59,7 +64,9 @@
 
     private:
         SoundBuffer(const std::string& filename, std::list<shared_ptr<SoundBuffer> >::iterator poolIterator);
+#if !defined(_MSC_VER) || _MSC_VER >= 1500
         ~SoundBuffer();
+#endif
         void loadStandard(const shared_ptr<ResourceInfo>& fileInfo, DataStreamPtr dataStream);
         void loadOgg(const shared_ptr<ResourceInfo>& fileInfo, DataStreamPtr dataStream);
 




More information about the Orxonox-commit mailing list