diff --git a/src/scitokens_internal.cpp b/src/scitokens_internal.cpp index 76ab691..67fa927 100644 --- a/src/scitokens_internal.cpp +++ b/src/scitokens_internal.cpp @@ -1,6 +1,7 @@ #include #include +#include #include #include @@ -100,7 +101,7 @@ parse_url(const std::string &url, std::string &schema, std::string &netloc, schema.reserve(distance(url.begin(), prot_iter)); std::transform(url.begin(), prot_iter, std::back_inserter(schema), - std::ptr_fun(tolower)); + std::function(tolower)); if (prot_iter == url.end() ) { throw InvalidIssuerException("Issuer URL missing hostname."); @@ -110,7 +111,7 @@ parse_url(const std::string &url, std::string &schema, std::string &netloc, netloc.reserve(std::distance(prot_iter, path_iter)); std::transform(prot_iter, path_iter, std::back_inserter(netloc), - std::ptr_fun(tolower)); + std::function(tolower)); std::string::const_iterator query_iter = std::find(path_iter, url.end(), '?'); path.assign(path_iter, query_iter); }