From e7f19c366790b525ef9a6697fe98479f1967e583 Mon Sep 17 00:00:00 2001 From: Larry Gritz Date: Sun, 26 Jul 2026 15:12:42 -0700 Subject: [PATCH] fix: ImageBuf error message with too few format arguments aborts While fixing something entirely different, CC spotted this bug. Assisted-by: Claude Code / claude-opus-5 Signed-off-by: Larry Gritz --- src/libOpenImageIO/imagebuf.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libOpenImageIO/imagebuf.cpp b/src/libOpenImageIO/imagebuf.cpp index 46b23b5dce..a995df7075 100644 --- a/src/libOpenImageIO/imagebuf.cpp +++ b/src/libOpenImageIO/imagebuf.cpp @@ -1184,8 +1184,8 @@ ImageBufImpl::init_spec(string_view filename, int subimage, int miplevel, miplevel); if (!ok || m_nativespec.format == TypeUnknown) { std::string cacheerr = m_imagecache->geterror(); - error("Unable to find subimage={}, miplevel={}{}{}", - cacheerr.size() ? ": " : "", cacheerr); + error("Unable to find subimage={}, miplevel={}{}{}", subimage, + miplevel, cacheerr.size() ? ": " : "", cacheerr); return false; }