summaryrefslogtreecommitdiff
path: root/src/mmo/extract.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mmo/extract.hpp')
-rw-r--r--src/mmo/extract.hpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mmo/extract.hpp b/src/mmo/extract.hpp
index 355e2da..ed2eb78 100644
--- a/src/mmo/extract.hpp
+++ b/src/mmo/extract.hpp
@@ -79,9 +79,8 @@ bool extract(XString str, TimeT *tv)
return extract(str, &tv->value);
}
-// extra typename=void to workaround some duplicate overload rule
-template<class T, typename=typename std::enable_if<std::is_enum<T>::value>::type, typename=void>
-bool extract(XString str, T *iv)
+template<class T, typename=typename std::enable_if<std::is_enum<T>::value>::type>
+bool extract_as_int(XString str, T *iv)
{
typedef typename underlying_type<T>::type U;
U v;