diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-09-29 00:10:17 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-09-29 00:10:17 +0100 |
| commit | c8cdab6a2a6038b662edfb5e3d0f9b6e0171d731 (patch) | |
| tree | e238fd478c43d53c42bf6d0890962cb71096ba2b /src/util.cc | |
| parent | 6ff5bc54fafcb9332609912514c287ac332ab7e5 (diff) | |
Move some methods to where they make more sense.
Diffstat (limited to 'src/util.cc')
| -rw-r--r-- | src/util.cc | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/src/util.cc b/src/util.cc index ac97af6e..df79fb26 100644 --- a/src/util.cc +++ b/src/util.cc @@ -148,75 +148,6 @@ dcp::make_digest (boost::filesystem::path filename, function<void (float)> progr return Kumu::base64encode (byte_buffer, SHA_DIGEST_LENGTH, digest, 64); } -/** Convert a content kind to a string which can be used in a - * <ContentKind> node. - * @param kind ContentKind. - * @return string. - */ -string -dcp::content_kind_to_string (ContentKind kind) -{ - switch (kind) { - case FEATURE: - return "feature"; - case SHORT: - return "short"; - case TRAILER: - return "trailer"; - case TEST: - return "test"; - case TRANSITIONAL: - return "transitional"; - case RATING: - return "rating"; - case TEASER: - return "teaser"; - case POLICY: - return "policy"; - case PUBLIC_SERVICE_ANNOUNCEMENT: - return "psa"; - case ADVERTISEMENT: - return "advertisement"; - } - - DCP_ASSERT (false); -} - -/** Convert a string from a <ContentKind> node to a libdcp ContentKind. - * Reasonably tolerant about varying case. - * @param kind Content kind string. - * @return libdcp ContentKind. - */ -dcp::ContentKind -dcp::content_kind_from_string (string kind) -{ - transform (kind.begin(), kind.end(), kind.begin(), ::tolower); - - if (kind == "feature") { - return FEATURE; - } else if (kind == "short") { - return SHORT; - } else if (kind == "trailer") { - return TRAILER; - } else if (kind == "test") { - return TEST; - } else if (kind == "transitional") { - return TRANSITIONAL; - } else if (kind == "rating") { - return RATING; - } else if (kind == "teaser") { - return TEASER; - } else if (kind == "policy") { - return POLICY; - } else if (kind == "psa") { - return PUBLIC_SERVICE_ANNOUNCEMENT; - } else if (kind == "advertisement") { - return ADVERTISEMENT; - } - - throw BadContentKindError (kind); -} - /** @param s A string. * @return true if the string contains only space, newline or tab characters, or is empty. */ |
