1
0
mirror of https://github.com/gryf/wicd.git synced 2026-01-05 05:14:17 +01:00

Debian patch: 06-dont_bomb_out_on_configparser_error.patch

This commit is contained in:
Adam Blackburn
2010-05-29 17:32:35 +08:00
parent 72b794df96
commit 930b7dc57b

View File

@@ -26,7 +26,7 @@ reusable for other purposes as well.
import os, copy
from ConfigParser import RawConfigParser
from ConfigParser import RawConfigParser, ParsingError
from wicd.misc import Noneify, to_unicode
@@ -39,8 +39,17 @@ class ConfigManager(RawConfigParser):
self.config_file = path
self.debug = debug
self.mrk_ws = mark_whitespace
self.read(path)
try:
self.read(path)
except ParsingError, e:
self.write()
try:
self.read(path)
except ParsingError, p:
import sys
print "Could not start wicd: %s" % p.message
sys.exit(1)
def __repr__(self):
return self.config_file