From 360228eabfed55c68869bf984ef33b08e33a941c Mon Sep 17 00:00:00 2001 From: Erik Partridge Date: Tue, 26 Jun 2018 03:40:12 -0400 Subject: [PATCH] Fix the std::transform bug (#56) https://stackoverflow.com/questions/16792456/no-matching-function-for-call-to-transform This is a fix for using toupper and tolower with std::transform --- src/inja.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/inja.hpp b/src/inja.hpp index 518246a..c5705d9 100644 --- a/src/inja.hpp +++ b/src/inja.hpp @@ -396,12 +396,12 @@ public: switch (element.function) { case Parsed::Function::Upper: { std::string str = eval_expression(element.args[0], data); - std::transform(str.begin(), str.end(), str.begin(), toupper); + std::transform(str.begin(), str.end(), str.begin(), ::toupper); return str; } case Parsed::Function::Lower: { std::string str = eval_expression(element.args[0], data); - std::transform(str.begin(), str.end(), str.begin(), tolower); + std::transform(str.begin(), str.end(), str.begin(), ::tolower); return str; } case Parsed::Function::Range: {