+
+ memset(m_filename, 0, sizeof(m_filename));
+
+ FILE *f = fopen("/etc/enigma2/epg.dat.src", "r");
+ if (f)
+ {
+ int rd = fread(m_filename, 1, 255, f);
+ if (rd > 0)
+ {
+ m_filename[rd] = 0;
+ char *p=strchr(m_filename, '\n');
+ if (p)
+ m_filename[p-m_filename] = 0;
+ p=strchr(m_filename, '\t');
+ if (p)
+ m_filename[p-m_filename] = 0;
+ }
+ fclose(f);
+ }
+
+ if (!strlen(m_filename))
+ strcpy(m_filename, "/hdd/epg.dat");
+
+ eDebug("[EPGC] read/write epg data from/to '%s'", m_filename);