From 6889e8910bbbe67138d05aa90ee97586a5ce9b08 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Wed, 16 Oct 2013 12:12:40 +0200 Subject: [PATCH] Optimize for DTSC::File::seek_time --- lib/dtsc.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/dtsc.cpp b/lib/dtsc.cpp index 61974c7d..90b901a0 100644 --- a/lib/dtsc.cpp +++ b/lib/dtsc.cpp @@ -935,7 +935,8 @@ bool DTSC::File::seek_time(int ms, int trackNo, bool forceSeek){ tmpPos.seekTime = 0; tmpPos.bytePos = 0; } - for (JSON::ArrIter keyIt = metadata["tracks"][trackMapping[trackNo]]["keys"].ArrBegin(); keyIt != metadata["tracks"][trackMapping[trackNo]]["keys"].ArrEnd(); keyIt++){ + JSON::Value & keys = metadata["tracks"][trackMapping[trackNo]]["keys"]; + for (JSON::ArrIter keyIt = keys.ArrBegin(); keyIt != keys.ArrEnd(); keyIt++){ if ((*keyIt)["time"].asInt() > ms){ break; }