From 8d481c4995283a72641512026a3b76ef8c71d91c Mon Sep 17 00:00:00 2001 From: florent <florent@laas.fr> Date: Tue, 6 Jul 2010 09:50:31 +0200 Subject: [PATCH] Make exception message more explicit * src/signal/signal-caster.cpp: when type is not registered. --- src/signal/signal-caster.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/signal/signal-caster.cpp b/src/signal/signal-caster.cpp index 8a91986..dda2e34 100644 --- a/src/signal/signal-caster.cpp +++ b/src/signal/signal-caster.cpp @@ -70,7 +70,10 @@ any SignalCaster::cast(const type_info& type, istringstream& iss) { map<string, cast_functions_type>::iterator it = functions_.find(type_name); if ( it == functions_.end() ) - throw ExceptionSignal(ExceptionSignal::BAD_CAST, "bad cast"); + { + throw ExceptionSignal(ExceptionSignal::BAD_CAST, + "caster not in functions_ map."); + } //TODO: throw "cast not registered" exception return (*it).second.get<1>()(iss); // call cast function (tuple index 1) } -- GitLab