fix memleak when call of convertFunc failes
[enigma2.git] / lib / python / Screens / InfoBarGenerics.py
index f8ac8fdaf7ff7618b640469467f82cb8e60d5e18..a659b5be6d2626bd4aaed85c6fec66adabf1d418 100644 (file)
@@ -25,6 +25,7 @@ from Screens.MinuteInput import MinuteInput
 from Components.Harddisk import harddiskmanager
 
 from Tools import Notifications
+from Tools.Directories import *
 
 #from enigma import eTimer, eDVBVolumecontrol, quitMainloop
 from enigma import *
@@ -640,13 +641,14 @@ class InfoBarPVR:
                
        def fwdSeekTo(self, minutes):
                print "Seek", minutes, "minutes forward"
-               service = self.session.nav.getCurrentService()
-               if service is None:
-                       return
-               seekable = service.seek()
-               if seekable is None:
-                       return
-               seekable.seekRelative(1, minutes * 60 * 90000)
+               if minutes != 0:
+                       service = self.session.nav.getCurrentService()
+                       if service is None:
+                               return
+                       seekable = service.seek()
+                       if seekable is None:
+                               return
+                       seekable.seekRelative(1, minutes * 60 * 90000)
        
        def rwdTimerFire(self):
                self.rwdKeyTimer.stop()
@@ -718,9 +720,9 @@ class InfoBarInstantRecord:
 
        def instantRecord(self):
                try:
-                       stat = os.stat("/hdd/movies")
+                       stat = os.stat(resolveFilename(SCOPE_HDD))
                except:
-                       self.session.open(MessageBox, "No HDD found!", MessageBox.TYPE_ERROR)
+                       self.session.open(MessageBox, _("No HDD found or HDD not initialized!"), MessageBox.TYPE_ERROR)
                        return
        
                if self.isInstantRecordRunning():