Optimized file output from all MistIn* processes.
This commit is contained in:
parent
a9bf4fea4a
commit
3030be0384
1 changed files with 2 additions and 5 deletions
|
@ -123,16 +123,13 @@ namespace Mist {
|
||||||
//output to dtsc
|
//output to dtsc
|
||||||
DTSC::Meta newMeta = myMeta;
|
DTSC::Meta newMeta = myMeta;
|
||||||
newMeta.reset();
|
newMeta.reset();
|
||||||
JSON::Value tempVal;
|
|
||||||
std::ofstream file(filename.c_str());
|
std::ofstream file(filename.c_str());
|
||||||
long long int bpos = 0;
|
long long int bpos = 0;
|
||||||
seek(0);
|
seek(0);
|
||||||
getNext();
|
getNext();
|
||||||
while (lastPack){
|
while (lastPack){
|
||||||
tempVal = lastPack.toJSON();
|
newMeta.updatePosOverride(lastPack, bpos);
|
||||||
tempVal["bpos"] = bpos;
|
file.write(lastPack.getData(), lastPack.getDataLen());
|
||||||
newMeta.update(tempVal);
|
|
||||||
file << std::string(lastPack.getData(), lastPack.getDataLen());
|
|
||||||
bpos += lastPack.getDataLen();
|
bpos += lastPack.getDataLen();
|
||||||
getNext();
|
getNext();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue