From 3d6742a9e888738345e7c4ce316feae63a05ff86 Mon Sep 17 00:00:00 2001 From: rmliddle Date: Wed, 2 Jan 2019 21:25:48 +1100 Subject: [PATCH] change to bytes repr --- vm/src/obj/objbytes.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/vm/src/obj/objbytes.rs b/vm/src/obj/objbytes.rs index 0b8052722b..f8b73a90de 100644 --- a/vm/src/obj/objbytes.rs +++ b/vm/src/obj/objbytes.rs @@ -87,8 +87,7 @@ pub fn get_value<'a>(obj: &'a PyObjectRef) -> impl Deref> + 'a fn bytes_repr(vm: &mut VirtualMachine, args: PyFuncArgs) -> PyResult { arg_check!(vm, args, required = [(obj, Some(vm.ctx.bytes_type()))]); - let data = get_value(obj); - let data: Vec = data.iter().map(|b| format!("\\x{:02x}", b)).collect(); - let data = data.join(""); + let value = get_value(obj); + let data = String::from_utf8(value.to_vec()).unwrap(); Ok(vm.new_str(format!("b'{}'", data))) }