@@ -165,27 +165,30 @@ function parseBuffer (buf, index, bufBulk) {
165165 if ( index >= buf . length ) return null
166166
167167 switch ( buf [ index ] ) {
168- case 43 : // '+'
168+ case 43 : { // '+'
169169 return readBuffer ( buf , index + 1 )
170+ }
170171
171- case 45 : // '-'
172+ case 45 : { // '-'
172173 result = readBuffer ( buf , index + 1 )
173174 if ( result == null ) return result
174175 let fragment = result . content . match ( / ^ ( \S + ) ( [ \s \S ] + ) $ / )
175176 if ( ! fragment ) fragment = [ null , 'Error' , result . content ]
176177 result . content = new Error ( fragment [ 2 ] )
177178 result . content . name = result . content . code = fragment [ 1 ]
178179 return result
180+ }
179181
180- case 58 : // ':'
182+ case 58 : { // ':'
181183 result = readBuffer ( buf , index + 1 )
182184 if ( result == null ) return result
183185 num = parseInteger ( result . content )
184186 if ( num == null ) return new Error ( 'Parse ":" failed' )
185187 result . content = num
186188 return result
189+ }
187190
188- case 36 : // '$'
191+ case 36 : { // '$'
189192 result = readBuffer ( buf , index + 1 )
190193 if ( result == null ) return result
191194 num = parseInteger ( result . content )
@@ -204,8 +207,9 @@ function parseBuffer (buf, index, bufBulk) {
204207 result . index = endIndex + 2
205208 }
206209 return result
210+ }
207211
208- case 42 : // '*'
212+ case 42 : { // '*'
209213 result = readBuffer ( buf , index + 1 )
210214 if ( result == null ) return result
211215 num = parseInteger ( result . content )
@@ -226,6 +230,7 @@ function parseBuffer (buf, index, bufBulk) {
226230 }
227231 }
228232 return result
233+ }
229234 }
230235 return new Error ( 'Invalid Chunk: parse failed' )
231236}
0 commit comments