More informative debug output from SessionMetadata::{get|set}_value()
authorColin Fletcher <colin.m.fletcher@googlemail.com>
Wed, 11 Feb 2015 18:40:18 +0000 (18:40 +0000)
committerRobin Gareus <robin@gareus.org>
Sat, 28 Mar 2015 17:34:02 +0000 (18:34 +0100)
libs/ardour/session_metadata.cc

index e1eb166bb69daa99ee152d8625d3ec608aa11ae7..3da60ede3f3ca1e76d6b56496a999c819a063a1e 100644 (file)
@@ -122,8 +122,8 @@ SessionMetadata::get_value (const string & name) const
        if (it == map.end()) {
                it = user_map.find (name);
                if (it == user_map.end()) {
-                       // Should not be reached!
-                       std::cerr << "Programming error in SessionMetadata::get_value" << std::endl;
+                       // Should not be reached, except if loading metadata from a newer version with a new type
+                       std::cerr << "Programming error in SessionMetadata::get_value (" << name << ")" << std::endl;
                        return "";
                }
        }
@@ -144,8 +144,8 @@ SessionMetadata::set_value (const string & name, const string & value)
        if (it == map.end()) {
                it = user_map.find (name);
                if (it == user_map.end()) {
-                       // Should not be reached!
-                       std::cerr << "Programming error in SessionMetadata::set_value" << std::endl;
+                       // Should not be reached, except if loading metadata from a newer version with a new type
+                       std::cerr << "Programming error in SessionMetadata::set_value (" << name << ")" << std::endl;
                        return;
                }
        }