summaryrefslogtreecommitdiff
path: root/src/xml.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-08-21 16:00:16 +0100
committerCarl Hetherington <cth@carlh.net>2012-08-21 16:00:16 +0100
commitf902811342bb9f72bb11e2658aea14cfe8b04c64 (patch)
tree542b519f20bca1aae38f6f77dbc3de895699bd9f /src/xml.cc
parent3053ecfbb9d50a07593ebd4cebdb0de5ca0ca88e (diff)
Recursively scan font tags in subtitles.
Diffstat (limited to 'src/xml.cc')
-rw-r--r--src/xml.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/xml.cc b/src/xml.cc
index 0f0d2d47..08a43ea9 100644
--- a/src/xml.cc
+++ b/src/xml.cc
@@ -163,6 +163,17 @@ XMLNode::int64_attribute (string name)
return lexical_cast<int64_t> (string_attribute (name));
}
+int64_t
+XMLNode::optional_int64_attribute (string name)
+{
+ string const s = string_attribute (name);
+ if (s.empty ()) {
+ return 0;
+ }
+
+ return lexical_cast<int64_t> (s);
+}
+
void
XMLNode::done ()
{