fontconfig: Branch 'master'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 fc-blanks/fc-blanks.py |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit 92da67a9fcf9fa48ebb40f2032d47291d5427d41
Author: Akira TAGOH <akira@xxxxxxxxx>
Date:   Fri Aug 25 11:46:53 2017 +0900

    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

diff --git a/fc-blanks/fc-blanks.py b/fc-blanks/fc-blanks.py
index cc23cde..410178a 100755
--- a/fc-blanks/fc-blanks.py
+++ b/fc-blanks/fc-blanks.py
@@ -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')
     data = fp.read()
     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.write(data);
     fp.close();
-except URLError:
+except (URLError, IndexError):
     # fall back reading the static data in repo
     try:
         fp = open(datafile)
_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/fontconfig




[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux