From 747d5606305040128c056dfc1c46ba8ce8f270a9 Mon Sep 17 00:00:00 2001 From: Thomas Lauf Date: Tue, 26 Feb 2019 22:22:21 +0100 Subject: [PATCH] Use dynamic_cast instead of static_cast to downcast from a base to a derived class --- src/Database.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Database.cpp b/src/Database.cpp index 696caa93..4d9b3333 100644 --- a/src/Database.cpp +++ b/src/Database.cpp @@ -389,7 +389,7 @@ void Database::initializeTagDatabase () { throw format ("Failed to find \"count\" member for tag \"{1}\" in tags database. Database corrupted?", key); } - auto number = static_cast (iter->second); + auto number = dynamic_cast (iter->second); _tagInfoDatabase.add (key, TagInfo {(unsigned int) number->_dvalue}); } }