small fix
[enigma2.git] / lib / dvb / epgcache.cpp
index 9c2849b..4359ff5 100644 (file)
@@ -2899,9 +2899,7 @@ void eEPGCache::channel_data::readMHWData(const __u8 *data)
                int len = ((data[1]&0xf)<<8) + data[2];
 
                // ugly workaround to convert const __u8* to char*
-               char *tmp=0;
-               memcpy(&tmp, &data, sizeof(void*));
-               tmp[len+3] = 0; // Terminate as a string.
+               ((char*)&data)[len+3] = 0;      // Terminate as a string.
 
                std::map<__u32, __u32>::iterator itProgid( m_program_ids.find( program_id ) );
                if ( itProgid == m_program_ids.end() )