Get Signer to take a PEM string rather than a filename.
[libdcp.git] / src / metadata.cc
index d2357a1f23872331f7b94505f144c9ce69e2f878..e2e19f3c014b05955a2014107fdf75c566dbacf2 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2012 Carl Hetherington <cth@carlh.net>
+    Copyright (C) 2012-2014 Carl Hetherington <cth@carlh.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 */
 
 /** @file  src/metadata.cc
- *  @brief Metadata for writing to the DCP.
+ *  @brief XMLMetadata and MXFMetadata classes.
  */
 
+#include "metadata.h"
+#include "util.h"
+#include "local_time.h"
 #include <sstream>
 #include <iomanip>
 #include <time.h>
-#ifdef LIBDCP_WINDOWS
-#include <windows.h>
-#endif
-#include "metadata.h"
-#include "util.h"
 
 using namespace std;
 using namespace dcp;
@@ -52,7 +50,5 @@ XMLMetadata::XMLMetadata ()
 void
 XMLMetadata::set_issue_date_now ()
 {
-       time_t now = time (0);
-       struct tm* tm = localtime (&now);
-       issue_date = tm_to_string (tm);
+       issue_date = LocalTime().as_string ();
 }