Commit c6944887 authored by nanahira's avatar nanahira

Merge branch 'mc'

parents c99d2767 8d558fb3
Pipeline #4741 failed with stages
in 36 minutes and 53 seconds
......@@ -122,9 +122,10 @@ class Replay
@fromBuffer: (buffer) ->
reader = new ReplayReader buffer
header = Replay.readHeader reader
lzmaBuffer = Buffer.concat [header.getLzmaHeader(), reader.readAll()]
if header.isCompressed
decompressed = lzmaBuffer
restBuffer = reader.readAll()
lzmaBuffer = Buffer.concat [header.getLzmaHeader(), restBuffer]
if !header.isCompressed
decompressed = restBuffer
else
decompressed = Buffer.from lzma.decompress lzmaBuffer
reader = new ReplayReader decompressed
......
......@@ -180,12 +180,13 @@
}
static fromBuffer(buffer) {
var decompressed, header, lzmaBuffer, reader, replay;
var decompressed, header, lzmaBuffer, reader, replay, restBuffer;
reader = new ReplayReader(buffer);
header = Replay.readHeader(reader);
lzmaBuffer = Buffer.concat([header.getLzmaHeader(), reader.readAll()]);
if (header.isCompressed) {
decompressed = lzmaBuffer;
restBuffer = reader.readAll();
lzmaBuffer = Buffer.concat([header.getLzmaHeader(), restBuffer]);
if (!header.isCompressed) {
decompressed = restBuffer;
} else {
decompressed = Buffer.from(lzma.decompress(lzmaBuffer));
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment