Skip to content

Commit 98ed6ba

Browse files
committed
Strip NULL when writing messages to file
* For original and binary recording engines * This allows the messages file to be viewed in a text editor
1 parent ef99731 commit 98ed6ba

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

Source/Plugins/BinaryWriter/BinaryRecording.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ void BinaryRecording::writeMessage(const MidiMessage& event, int64 timestamp)
339339
diskWriteLock.enter();
340340
fwrite(timestampText.toUTF8(), 1, timestampText.length(), messageFile);
341341
fwrite(" ", 1, 1, messageFile);
342-
fwrite(dataptr, 1, msgLength, messageFile);
342+
fwrite(dataptr, 1, msgLength-1, messageFile);
343343
fwrite("\n", 1, 1, messageFile);
344344
diskWriteLock.exit();
345345

@@ -414,4 +414,4 @@ RecordEngineManager* BinaryRecording::getEngineManager()
414414
{
415415
RecordEngineManager* man = new RecordEngineManager("RAWBINARY", "Binary", &(engineFactory<BinaryRecording>));
416416
return man;
417-
}
417+
}

Source/Processors/RecordNode/OriginalRecording.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ void OriginalRecording::writeMessage(const MidiMessage& event, int64 timestamp)
403403
diskWriteLock.enter();
404404
fwrite(timestampText.toUTF8(),1,timestampText.length(),messageFile);
405405
fwrite(" ",1,1,messageFile);
406-
fwrite(dataptr,1,msgLength,messageFile);
406+
fwrite(dataptr,1,msgLength-1,messageFile);
407407
fwrite("\n",1,1,messageFile);
408408
diskWriteLock.exit();
409409

0 commit comments

Comments
 (0)