workspace read and write needs UTF-8 conversion
reading needs to decode the bytes to str and writing needs to encode the str to bytes.
This commit is contained in:
parent
99cdd573a3
commit
c4a09c42cc
@ -56,7 +56,7 @@ def workspace_read(repo, branch, recipe_name):
|
|||||||
return None
|
return None
|
||||||
try:
|
try:
|
||||||
f = open(filename, 'rb')
|
f = open(filename, 'rb')
|
||||||
recipe = recipe_from_toml(f.read())
|
recipe = recipe_from_toml(f.read().decode("UTF-8"))
|
||||||
except IOError:
|
except IOError:
|
||||||
raise RecipeFileError
|
raise RecipeFileError
|
||||||
return recipe
|
return recipe
|
||||||
@ -78,7 +78,7 @@ def workspace_write(repo, branch, recipe):
|
|||||||
if not os.path.isdir(ws_dir):
|
if not os.path.isdir(ws_dir):
|
||||||
os.makedirs(ws_dir)
|
os.makedirs(ws_dir)
|
||||||
filename = joinpaths(ws_dir, recipe.filename)
|
filename = joinpaths(ws_dir, recipe.filename)
|
||||||
open(filename, 'wb').write(recipe.toml())
|
open(filename, 'wb').write(recipe.toml().encode("UTF-8"))
|
||||||
|
|
||||||
|
|
||||||
def workspace_delete(repo, branch, recipe_name):
|
def workspace_delete(repo, branch, recipe_name):
|
||||||
|
Loading…
Reference in New Issue
Block a user