summaryrefslogtreecommitdiff
path: root/src/cpl.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-03-19 21:46:01 +0000
committerCarl Hetherington <cth@carlh.net>2014-03-19 21:46:01 +0000
commit7702e5d643440e75369078863b34f8a574ee4143 (patch)
treee01edc51718fd6c475b449748ff7fa6e5c526bc9 /src/cpl.cc
parentc91aa27e13703874c944fed763b5b039ceae71d2 (diff)
Considerable re-work of KDM class to express the difference between encrypted and unencrypted KDMs.
Diffstat (limited to 'src/cpl.cc')
-rw-r--r--src/cpl.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/cpl.cc b/src/cpl.cc
index 9eae09ad..612ff479 100644
--- a/src/cpl.cc
+++ b/src/cpl.cc
@@ -32,6 +32,7 @@
#include "reel_picture_asset.h"
#include "reel_sound_asset.h"
#include "reel_subtitle_asset.h"
+#include "local_time.h"
#include <libxml/parser.h>
using std::string;
@@ -55,9 +56,7 @@ CPL::CPL (string annotation_text, ContentKind content_kind)
/* default _content_version_id to and _content_version_label to
a random ID and the current time.
*/
- time_t now = time (0);
- struct tm* tm = localtime (&now);
- _content_version_id = "urn:uuid:" + make_uuid() + tm_to_string (tm);
+ _content_version_id = "urn:uuid:" + make_uuid() + LocalTime().as_string ();
_content_version_label_text = _content_version_id;
}
@@ -226,7 +225,7 @@ CPL::encrypted () const
* @param kdm KDM.
*/
void
-CPL::add (KDM const & kdm)
+CPL::add (DecryptedKDM const & kdm)
{
for (list<shared_ptr<Reel> >::const_iterator i = _reels.begin(); i != _reels.end(); ++i) {
(*i)->add (kdm);