fc-blanks: fall back to the static data available in repo if downloaded data is corrupted
https://bugs.freedesktop.org/show_bug.cgi?id=102399
This commit is contained in:
parent
12cf4c17db
commit
92da67a9fc
|
@ -19,10 +19,14 @@ try:
|
||||||
fp = urlopen('http://unicode.org/cldr/utility/list-unicodeset.jsp?a=[%3AGC%3DZs%3A][%3ADI%3A]&abb=on&ucd=on&esc=on&g')
|
fp = urlopen('http://unicode.org/cldr/utility/list-unicodeset.jsp?a=[%3AGC%3DZs%3A][%3ADI%3A]&abb=on&ucd=on&esc=on&g')
|
||||||
data = fp.read()
|
data = fp.read()
|
||||||
fp.close()
|
fp.close()
|
||||||
|
# check before writing if data isn't corrupted.
|
||||||
|
dom = html.fromstring(data)
|
||||||
|
x = dom.xpath('/html/body/form/p/text()')
|
||||||
|
p = x[1]
|
||||||
fp = open(datafile, 'wb');
|
fp = open(datafile, 'wb');
|
||||||
fp.write(data);
|
fp.write(data);
|
||||||
fp.close();
|
fp.close();
|
||||||
except URLError:
|
except (URLError, IndexError):
|
||||||
# fall back reading the static data in repo
|
# fall back reading the static data in repo
|
||||||
try:
|
try:
|
||||||
fp = open(datafile)
|
fp = open(datafile)
|
||||||
|
|
Loading…
Reference in New Issue