[Uludag-commits] r16218 - trunk/tasma/display-config/src
uludag-commits at pardus.org.tr
uludag-commits at pardus.org.tr
4 Ara 2007 Sal 09:08:39 EET
Author: fatih
Date: Tue Dec 4 09:08:39 2007
New Revision: 16218
Modified:
trunk/tasma/display-config/src/mainview.py
Log:
Check for IO errors
Modified: trunk/tasma/display-config/src/mainview.py
=================================================================
--- trunk/tasma/display-config/src/mainview.py (original)
+++ trunk/tasma/display-config/src/mainview.py Tue Dec 4 09:08:39 2007
@@ -79,7 +79,11 @@
def readConfig(self):
p = parser.XorgParser()
- p.parseFile(xorg_conf)
+ try:
+ p.parseFile(xorg_conf)
+ except IOError:
+ QMessageBox.critical(self, i18n("Error"), i18n("Unable to read configuration."))
+ sys.exit(1)
screenSec = p.getSections("Screen")[0]
depth = screenSec.get("DefaultDepth", 0, 16)
@@ -98,7 +102,11 @@
def writeConfig(self):
p = parser.XorgParser()
- p.parseFile(xorg_conf)
+ try:
+ p.parseFile(xorg_conf)
+ except IOError:
+ QMessageBox.critical(self, i18n("Error"), i18n("Unable to read configuration."))
+ sys.exit(1)
mode = str(self.modeList.currentText())
@@ -125,7 +133,11 @@
displaySec.set("Modes", mode, "800x600", "640x480")
- open(xorg_conf, "w").write(p.toString())
+ try:
+ open(xorg_conf, "w").write(p.toString())
+ except IOError:
+ QMessageBox.critical(self, i18n("Error"), i18n("Unable to save configuration."))
+ sys.exit(1)
def slotApply(self):
self.writeConfig()
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi