From c4aa801d24d0b1eeb6c1623fd18160ef2397ee54 Mon Sep 17 00:00:00 2001
From: Raphael Isemann <teemperor@gmail.com>
Date: Thu, 31 Aug 2017 15:11:59 +0200
Subject: [PATCH] Make ReadClass error message more verbose

---
 io/io/src/TBufferFile.cxx | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/io/io/src/TBufferFile.cxx b/io/io/src/TBufferFile.cxx
index a2965fe8819..7fec80c8d5e 100644
--- a/io/io/src/TBufferFile.cxx
+++ b/io/io/src/TBufferFile.cxx
@@ -2756,7 +2756,8 @@ TClass *TBufferFile::ReadClass(const TClass *clReq, UInt_t *objTag)
         !(clReq->GetSchemaRules() &&
           clReq->GetSchemaRules()->HasRuleWithSourceClass(cl->GetName()) )
         ) ) {
-      Error("ReadClass", "got wrong class: %s", cl->GetName());
+      Error("ReadClass", "The on-file class is \"'%s\" which is not compatible with the requested class: \"%s\"",
+            cl->GetName(), clReq->GetName());
       // exception
    }
 
-- 
GitLab