From 007e47d710c362f51d4133e9c05a638cc0bacb5a Mon Sep 17 00:00:00 2001 From: Erick Tryzelaar Date: Wed, 22 Aug 2012 18:34:14 -0700 Subject: [PATCH] libstd: switch ebml's wr_tagged_str to use str::byte_slice --- src/libstd/ebml.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/libstd/ebml.rs b/src/libstd/ebml.rs index b3222f7ab24..5ff4a0e72bb 100644 --- a/src/libstd/ebml.rs +++ b/src/libstd/ebml.rs @@ -285,13 +285,7 @@ impl writer { } fn wr_tagged_str(tag_id: uint, v: ~str) { - // Lame: can't use str::as_bytes() here because the resulting - // vector is NULL-terminated. Annoyingly, the underlying - // writer interface doesn't permit us to write a slice of a - // vector. We need first-class slices, I think. - - // str::as_bytes(v) {|b| self.wr_tagged_bytes(tag_id, b); } - self.wr_tagged_bytes(tag_id, str::bytes(v)); + str::byte_slice(v, |b| self.wr_tagged_bytes(tag_id, b)); } fn wr_bytes(b: &[u8]) {