gendummydata.py: Open all files with UTF-8 encoding

Users with certain locales are unable to generate dummy data.
Enforce UTF-8 encoding.

Fixes FS#32986

Signed-off-by: canyonknight <canyonknight@gmail.com>
Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
This commit is contained in:
canyonknight 2012-12-17 01:13:23 +00:00 committed by Lukas Fleischer
parent cc1a0776c5
commit d7dad5e6c7

View file

@ -87,7 +87,7 @@ def genFortune():
# load the words, and make sure there are enough words for users/pkgs # load the words, and make sure there are enough words for users/pkgs
# #
log.debug("Grabbing words from seed file...") log.debug("Grabbing words from seed file...")
fp = open(SEED_FILE, "r") fp = open(SEED_FILE, "r", encoding="utf-8")
contents = fp.readlines() contents = fp.readlines()
fp.close() fp.close()
if MAX_USERS > len(contents): if MAX_USERS > len(contents):
@ -142,7 +142,7 @@ has_tus = 0
# Just let python throw the errors if any happen # Just let python throw the errors if any happen
# #
out = open(sys.argv[1], "w") out = open(sys.argv[1], "w", encoding="utf-8")
out.write("BEGIN;\n") out.write("BEGIN;\n")
# Begin by creating the User statements # Begin by creating the User statements
@ -180,7 +180,7 @@ log.debug("Number of users: %d" % (MAX_USERS-len(developers)-len(trustedusers)))
log.debug("Number of packages: %d" % MAX_PKGS) log.debug("Number of packages: %d" % MAX_PKGS)
log.debug("Gathering text from fortune file...") log.debug("Gathering text from fortune file...")
fp = open(FORTUNE_FILE, "r") fp = open(FORTUNE_FILE, "r", encoding="utf-8")
fortunes = fp.read().split("%\n") fortunes = fp.read().split("%\n")
fp.close() fp.close()