aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafael G. Martins <rafael@rafaelmartins.eng.br>2010-12-10 00:09:17 -0200
committerRafael G. Martins <rafael@rafaelmartins.eng.br>2010-12-10 00:09:17 -0200
commit6a2dbc6debdffdd8ff179cc12b955e8ea295505b (patch)
tree36278b4a29660d57bf5ebc3e44d0b4930ae0888e
parentfixed a bunch of tests (diff)
downloadg-octave-6a2dbc6debdffdd8ff179cc12b955e8ea295505b.tar.gz
g-octave-6a2dbc6debdffdd8ff179cc12b955e8ea295505b.tar.bz2
g-octave-6a2dbc6debdffdd8ff179cc12b955e8ea295505b.zip
encoding fixes
-rw-r--r--g_octave/checksum.py7
-rw-r--r--g_octave/description.py4
-rw-r--r--g_octave/fetch.py2
-rwxr-xr-xscripts/g-octave2
4 files changed, 7 insertions, 8 deletions
diff --git a/g_octave/checksum.py b/g_octave/checksum.py
index 22e47d2..13be7ad 100644
--- a/g_octave/checksum.py
+++ b/g_octave/checksum.py
@@ -29,11 +29,8 @@ config = Config()
def sha1_compute(filename):
- with open(filename) as fp:
- content = fp.read()
- if py3k:
- content = bytes(content, 'utf-8')
- return sha1(content).hexdigest()
+ with open(filename, 'rb') as fp:
+ return sha1(fp.read()).hexdigest()
def sha1_check(db, p):
description = db[p]
diff --git a/g_octave/description.py b/g_octave/description.py
index 96825fb..dde116d 100644
--- a/g_octave/description.py
+++ b/g_octave/description.py
@@ -72,8 +72,10 @@ class Description(object):
# current key
key = None
- with open(file, 'r') as fp:
+ with open(file, 'rb') as fp:
for line in fp:
+
+ line = line.decode('iso-8859-15')
line_splited = line.split(':')
# 'key: value' found?
diff --git a/g_octave/fetch.py b/g_octave/fetch.py
index a78ed4b..0a35852 100644
--- a/g_octave/fetch.py
+++ b/g_octave/fetch.py
@@ -72,7 +72,7 @@ class GitHub:
)
commits = {}
with closing(urllib.urlopen(url)) as fp:
- commits = json.load(fp)
+ commits = json.loads(fp.read().decode('utf-8'))
return commits['commits']
def fetch_db(self, branch='master'):
diff --git a/scripts/g-octave b/scripts/g-octave
index 8951f43..876bcf7 100755
--- a/scripts/g-octave
+++ b/scripts/g-octave
@@ -285,7 +285,7 @@ def main():
updates.extract()
log.info('Checking SHA1 checksums ...')
- out.ebegin('Checking SHA1 checksums ...')
+ out.ebegin('Checking SHA1 checksums')
if sha1_check_db(DescriptionTree()):
out.eend(0)
else: