- DCPOMATIC_ASSERT (FontFiles::VARIANTS == 3);
-
- node->add_child("Id")->add_child_text (_id);
- for (int i = 0; i < FontFiles::VARIANTS; ++i) {
- if (_files.get(static_cast<FontFiles::Variant>(i))) {
- xmlpp::Element* e = node->add_child ("File");
- e->set_attribute ("Variant", names[i]);
- e->add_child_text (_files.get(static_cast<FontFiles::Variant>(i)).get().string ());
- }
+ node->add_child("Id")->add_child_text(_id);
+ if (_file) {
+ node->add_child("File")->add_child_text(_file->string());