*/
+
#include "barco_alchemy_certificate_panel.h"
#include "download_certificate_dialog.h"
#include "wx_util.h"
#include "lib/internet.h"
#include "lib/compose.hpp"
#include "lib/config.h"
+#include <boost/algorithm/string.hpp>
+
using std::string;
+using namespace boost::algorithm;
using boost::optional;
#if BOOST_VERSION >= 106100
using namespace boost::placeholders;
#endif
+
BarcoAlchemyCertificatePanel::BarcoAlchemyCertificatePanel (DownloadCertificateDialog* dialog)
: CredentialsDownloadCertificatePanel (
dialog,
void
BarcoAlchemyCertificatePanel::do_download ()
{
- string const serial = wx_to_std (_serial->GetValue());
- string const url = String::compose (
+ string serial = wx_to_std (_serial->GetValue());
+ trim(serial);
+ string url = String::compose (
"ftp://%1:%2@certificates.barco.com/%3xxx/%4/Barco-ICMP.%5_cert.pem",
Config::instance()->barco_username().get(),
Config::instance()->barco_password().get(),
serial,
serial
);
+ trim(url);
auto error = get_from_url (url, true, false, boost::bind (&DownloadCertificatePanel::load_certificate, this, _1, _2));
if (error) {
#include <dcp/raw_convert.h>
#include <curl/curl.h>
#include <zip.h>
+#include <boost/algorithm/string.hpp>
using std::function;
using std::list;
using std::string;
+using namespace boost::algorithm;
using boost::optional;
#if BOOST_VERSION >= 106100
using namespace boost::placeholders;
void
DolbyDoremiCertificatePanel::do_download ()
{
- string const serial = wx_to_std (_serial->GetValue());
+ string serial = wx_to_std(_serial->GetValue());
+ trim(serial);
/* Try dcp2000, imb and ims prefixes (see mantis #375) */
*/
-#include "gdc_certificate_panel.h"
+
#include "download_certificate_dialog.h"
+#include "gdc_certificate_panel.h"
#include "wx_util.h"
-#include "lib/internet.h"
#include "lib/compose.hpp"
#include "lib/config.h"
+#include "lib/internet.h"
+#include <boost/algorithm/string.hpp>
+
using std::string;
-using boost::optional;
+using namespace boost::algorithm;
using boost::bind;
+using boost::optional;
#if BOOST_VERSION >= 106100
using namespace boost::placeholders;
#endif
+
GDCCertificatePanel::GDCCertificatePanel (DownloadCertificateDialog* dialog)
: CredentialsDownloadCertificatePanel (
dialog,
GDCCertificatePanel::do_download ()
{
string serial = wx_to_std (_serial->GetValue());
+ trim(serial);
if (!serial.empty() && serial[0] == 'A') {
/* We're adding the A ourselves */
serial = serial.substr(1);
}
- string const url = String::compose(
+ string url = String::compose(
"ftp://%1:%2@ftp.gdc-tech.com/SHA256/A%3.crt.pem",
Config::instance()->gdc_username().get(),
Config::instance()->gdc_password().get(),
serial
);
+ trim(url);
auto error = get_from_url (url, true, false, boost::bind(&DownloadCertificatePanel::load_certificate, this, _1, _2));
*/
-#include "qube_certificate_panel.h"
#include "download_certificate_dialog.h"
+#include "qube_certificate_panel.h"
#include "wx_util.h"
-#include "lib/internet.h"
#include "lib/compose.hpp"
#include "lib/config.h"
-#include <boost/algorithm/string/predicate.hpp>
+#include "lib/internet.h"
+#include <boost/algorithm/string.hpp>
using std::string;
using std::list;
+using namespace boost::algorithm;
using boost::optional;
#if BOOST_VERSION >= 106100
using namespace boost::placeholders;
return;
}
- auto const serial = wx_to_std(_serial->GetValue());
+ auto serial = wx_to_std(_serial->GetValue());
+ trim(serial);
+
optional<string> name;
for (auto i: files) {
if (boost::algorithm::starts_with(i, String::compose("%1-%2-", _type, serial))) {