Fix colour range in XYZ -> RGBA.
[libdcp.git] / src / smpte_load_font_node.cc
index 28a020dfb9306117fd6a96148ca5c78c14ef606c..14a1c9fcd9d6eac77b343ff78b7ecc1b7a4210a3 100644 (file)
@@ -18,6 +18,7 @@
 */
 
 #include "smpte_load_font_node.h"
+#include "util.h"
 #include <libcxml/cxml.h>
 
 using std::string;
@@ -33,7 +34,19 @@ SMPTELoadFontNode::SMPTELoadFontNode (string id, string urn_)
 
 SMPTELoadFontNode::SMPTELoadFontNode (shared_ptr<const cxml::Node> node)
        : LoadFontNode (node->string_attribute ("ID"))
-       , urn (node->content().substr (9))
+       , urn (remove_urn_uuid (node->content()))
 {
-       
+
+}
+
+bool
+dcp::operator== (SMPTELoadFontNode const & a, SMPTELoadFontNode const & b)
+{
+       return a.id == b.id && a.urn == b.urn;
+}
+
+bool
+dcp::operator!= (SMPTELoadFontNode const & a, SMPTELoadFontNode const & b)
+{
+       return !(a == b);
 }