catch errors when unmounting
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Tue, 29 Nov 2005 23:12:22 +0000 (23:12 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Tue, 29 Nov 2005 23:12:22 +0000 (23:12 +0000)
data/skin.xml
lib/python/Components/Harddisk.py

index a5e8c6d..af38880 100644 (file)
 
                <screen name="MoviePlayer" flags="wfNoBorder" position="0,370" size="720,148" title="InfoBar">
                        <ePixmap position="0,0" zPosition="-1" size="720,148" pixmap="/usr/share/enigma2/info-bg.png" />
-                       <ePixmap position="200,60" zPosition="-1" size="433,57" pixmap="/usr/share/enigma2/dvr-buttons.png" />
+                       <ePixmap position="200,60" zPosition="0" size="433,57" pixmap="/usr/share/enigma2/dvr-buttons.png" />
                        <!--<ePixmap position="0,0" zPosition="1" size="720,148" pixmap="/usr/share/enigma2/movieplayer.png" />
-
-                       <ePixmap position="50,40" zPosition="0" size="40,40" pixmap="/usr/share/enigma2/rewindbutton.png" />
-                       <ePixmap position="95,40" zPosition="0" size="40,40" pixmap="/usr/share/enigma2/playbutton.png" />
-                       <ePixmap position="140,40" zPosition="0" size="40,40" pixmap="/usr/share/enigma2/pausebutton.png" />
-                       <ePixmap position="185,40" zPosition="0" size="40,40" pixmap="/usr/share/enigma2/forwardbutton.png" />
-                       <ePixmap position="230,40" zPosition="0" size="40,40" pixmap="/usr/share/enigma2/stopbutton.png" />
-                       <ePixmap position="275,40" zPosition="0" size="40,40" pixmap="/usr/share/enigma2/recordbutton.png" />
-
-                       <widget name="ServiceName" position="250,75" size="427,26" valign="center" font="Arial;22" backgroundColor="#101258" />
+-->
+<!--                   <ePixmap position="230,70" zPosition="0" size="40,40" pixmap="/usr/share/enigma2/rewindbutton.png" />
+                       <ePixmap position="275,70" zPosition="0" size="40,40" pixmap="/usr/share/enigma2/playbutton.png" />
+                       <ePixmap position="320,70" zPosition="0" size="40,40" pixmap="/usr/share/enigma2/pausebutton.png" />
+                       <ePixmap position="365,70" zPosition="0" size="40,40" pixmap="/usr/share/enigma2/forwardbutton.png" />
+                       <ePixmap position="410,70" zPosition="0" size="40,40" pixmap="/usr/share/enigma2/stopbutton.png" />
+                       <ePixmap position="455,70" zPosition="0" size="40,40" pixmap="/usr/share/enigma2/recordbutton.png" />
+-->
+<!--                   <widget name="ServiceName" position="250,75" size="427,26" valign="center" font="Arial;22" backgroundColor="#101258" />
                        <widget name="CurrentTime" position="575,85" size="90,30" backgroundColor="dark" font="Arial;19" />
                        <eLabel position="70,0" size="300,30" text=".oO Movie Player Oo." font="Arial;20" />
 -->
index 0fc17d6..09864fc 100644 (file)
@@ -103,7 +103,8 @@ class Harddisk:
 
        def unmount(self):
                cmd = "/bin/umount " + self.devidex + "part*"
-               os.system(cmd)
+               res = os.system(cmd)
+               return (res >> 8)
 
        def createPartition(self):
                cmd = "/sbin/sfdisk -f " + self.devidex + "disc"
@@ -127,7 +128,8 @@ class Harddisk:
                return (res >> 8)
                
        def initialize(self):
-               self.unmount()
+               if self.unmount() != 0:
+                       return -5
 
                if self.createPartition() != 0:
                        return -1