android: metadata: Fix addEntry template type
Since we set entries with android tags directly, which are enums and not arithmetic types, the addEntry template fails to match. Fix this by also allowing enum values in addEntry. Signed-off-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
@@ -34,7 +34,8 @@ public:
|
||||
bool hasEntry(uint32_t tag) const;
|
||||
|
||||
template<typename T,
|
||||
std::enable_if_t<std::is_arithmetic_v<T>> * = nullptr>
|
||||
std::enable_if_t<std::is_arithmetic_v<T> ||
|
||||
std::is_enum_v<T>> * = nullptr>
|
||||
bool addEntry(uint32_t tag, const T &data)
|
||||
{
|
||||
return addEntry(tag, &data, 1, sizeof(T));
|
||||
|
||||
Reference in New Issue
Block a user