From ea831f0dd8397b71e8fa1249698f1b0f3b33e922 Mon Sep 17 00:00:00 2001 From: sta Date: Thu, 19 Nov 2015 16:11:49 +0900 Subject: [PATCH] [Modify] Polish it --- websocket-sharp/Ext.cs | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/websocket-sharp/Ext.cs b/websocket-sharp/Ext.cs index 23fcae38..91983f89 100644 --- a/websocket-sharp/Ext.cs +++ b/websocket-sharp/Ext.cs @@ -152,17 +152,14 @@ namespace WebSocketSharp internal static byte[] Append (this ushort code, string reason) { - using (var buff = new MemoryStream ()) { - var bytes = code.InternalToByteArray (ByteOrder.Big); - buff.Write (bytes, 0, 2); - if (reason != null && reason.Length > 0) { - bytes = Encoding.UTF8.GetBytes (reason); - buff.Write (bytes, 0, bytes.Length); - } - - buff.Close (); - return buff.ToArray (); + var ret = code.InternalToByteArray (ByteOrder.Big); + if (reason != null && reason.Length > 0) { + var buff = new List (ret); + buff.AddRange (Encoding.UTF8.GetBytes (reason)); + ret = buff.ToArray (); } + + return ret; } internal static string CheckIfAvailable (