fix ASSERT in the correct way
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Fri, 15 Dec 2006 16:55:29 +0000 (16:55 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Fri, 15 Dec 2006 16:55:29 +0000 (16:55 +0000)
lib/base/eerror.h
lib/dvb/frontend.cpp

index 5a66b31e9735a99f3939a3c928765463c287e53b..e7c33a0bb8d3dfb08d8abe0b8eff8bb54a4aee5f 100644 (file)
@@ -135,7 +135,7 @@ enum { lvlDebug=1, lvlWarning=2, lvlFatal=4 };
     inline void eWarning(const char* fmt, ...)
     {
     }
-    #define ASSERT(x) do { x; } while (0)
+    #define ASSERT(x) do { } while (0)
 #endif //DEBUG
 
 void eWriteCrashdump();
index 91fad0a6d312d6d41e17b922bedacd0e75286cd1..d8301db8d5cbf1ae0acd1c7ffcef84eac3d918cb 100644 (file)
@@ -2013,7 +2013,8 @@ int eDVBFrontend::isCompatibleWith(ePtr<iDVBFrontendParameters> &feparm)
        {
                ASSERT(m_sec);
                eDVBFrontendParametersSatellite sat_parm;
-               ASSERT(!feparm->getDVBS(sat_parm));
+               int ret = feparm->getDVBS(sat_parm);
+               ASSERT(!ret);
                return m_sec->canTune(sat_parm, this, 1 << m_fe);
        }
        else if (m_type == eDVBFrontend::feCable)