Skip to content

Commit 41bfff2

Browse files
authored
Merge pull request #3 from feross/master
standard v14
2 parents 2dd141d + 4386076 commit 41bfff2

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

index.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)