summaryrefslogtreecommitdiff
path: root/src/lib/config.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/config.cc')
-rw-r--r--src/lib/config.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/config.cc b/src/lib/config.cc
index 4184a7d1d..383ffdbd6 100644
--- a/src/lib/config.cc
+++ b/src/lib/config.cc
@@ -588,3 +588,11 @@ Config::set_cinemas_file (boost::filesystem::path file)
changed (OTHER);
}
+
+void
+Config::save_template (shared_ptr<const Film> film, string name) const
+{
+ boost::filesystem::create_directories (path ("templates"));
+ shared_ptr<xmlpp::Document> doc = film->metadata (false);
+ doc->write_to_file_formatted (path("templates") / tidy_for_filename (name));
+}