better handling for time_t .. use typedef
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Sun, 13 Nov 2005 14:39:27 +0000 (14:39 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Sun, 13 Nov 2005 14:39:27 +0000 (14:39 +0000)
lib/dvb/epgcache.h
lib/python/enigma_python.i
lib/service/event.h

index aa0410b3a3a5c9afa4117d24ce7ecbbe181edfaa..01d738cb3aa1f1795d7ecfcd6dd95dbbfadb15eb 100644 (file)
@@ -237,7 +237,7 @@ public:
        // eventData's are plain entrys out of the cache.. it's not safe to use them after cache unlock
        // but its faster in use... its not allowed to delete this pointers via delete or free..
        RESULT lookupEvent(const eServiceReference &service, int event_id, const eventData *&);
-       RESULT lookupEvent(const eServiceReference &service, time_t , const eventData *&);
+       RESULT lookupEvent(const eServiceReference &service, time_t, const eventData *&);
        RESULT getNextTimeEntry(const eventData *&);
 
 #ifndef SWIG
index 7aa908128b3d0d5e8e4ddb73c0e84824775c4a79..7764f8ca9399f2b1b57eec68063e4a04d0ff122c 100644 (file)
@@ -113,6 +113,7 @@ extern PSignal1<void,int> &keyPressedSignal();
 
 
 #define DEBUG
+typedef long time_t;
 %include "typemaps.i"
 %include "stl.i"
 %include <lib/python/swig.h>
index cbce6f175bd6c6b508ff0313f7c53e6760a1e789..7e6cf5d83662aa63d44eff8dbd8b9aff7c3da0ad 100644 (file)
@@ -2,13 +2,12 @@
 #define __lib_service_event_h
 
 #ifndef PYTHON
-
 #include <time.h>
 #include <lib/base/object.h>
 #include <string>
 class Event;
-
 #endif
+
 class eServiceEvent: public iObject
 {
 DECLARE_REF(eServiceEvent);
@@ -21,7 +20,7 @@ public:
        bool loadLanguage(Event *event, std::string lang);
        RESULT parseFrom(Event *evt);
 #endif
-       long getBeginTime() { return (long)m_begin; }
+       time_t getBeginTime() { return m_begin; }
        int getDuration() { return m_duration; }
        std::string getEventName() { return m_event_name; }
        std::string getShortDescription() { return m_short_description; }