From 4db81af9906637198f2d572cecfe734bc91d9186 Mon Sep 17 00:00:00 2001 From: Erik Zandvliet Date: Wed, 17 Apr 2013 13:29:30 +0200 Subject: [PATCH] Added an isFixed member to the output of the header. --- lib/dtsc.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/dtsc.cpp b/lib/dtsc.cpp index b2f3455f..bb846123 100644 --- a/lib/dtsc.cpp +++ b/lib/dtsc.cpp @@ -601,8 +601,12 @@ void DTSC::File::readHeader(int pos){ if (pos == 0){ firstmetadata = metadata; } + if (fread(buffer, 4, 1, F) != 1){ + metadata["isFixed"] = true; + } //if there is another header, read it and replace metadata with that one. if (metadata.isMember("moreheader") && metadata["moreheader"].asInt() > 0){ + metadata.removeMember("isFixed"); readHeader(metadata["moreheader"].asInt()); return; }