From cb52a1521e003a1133fc98c7ff005b778c7d3a26 Mon Sep 17 00:00:00 2001 From: Martchus Date: Sun, 5 Dec 2021 17:49:36 +0100 Subject: [PATCH] Fix compilation with libc++ --- mpegaudio/mpegaudioframe.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mpegaudio/mpegaudioframe.cpp b/mpegaudio/mpegaudioframe.cpp index f4f510d..e44c662 100644 --- a/mpegaudio/mpegaudioframe.cpp +++ b/mpegaudio/mpegaudioframe.cpp @@ -52,7 +52,9 @@ void MpegAudioFrame::parseHeader(BinaryReader &reader, Diagnostics &diag) m_header = reader.readUInt32BE(); if (!isValid()) { diag.emplace_back(DiagLevel::Critical, - "Frame 0x" % numberToString(m_header, 16u) % " at 0x" % numberToString(reader.stream()->tellg() - 4l, 16) + " is invalid.", + "Frame 0x" % numberToString(m_header, 16u) % " at 0x" + % numberToString(reader.stream()->tellg() - static_cast(4), 16) + + " is invalid.", "parsing MPEG audio frame header"); throw InvalidDataException(); }