aboutsummaryrefslogtreecommitdiff
path: root/src/datum_type.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/datum_type.cc')
-rw-r--r--src/datum_type.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/datum_type.cc b/src/datum_type.cc
index ac1b68d..032ac88 100644
--- a/src/datum_type.cc
+++ b/src/datum_type.cc
@@ -58,7 +58,7 @@ uint32_t DatumType::SizeInBytes() const {
return bytes;
}
-Format DatumType::AsFormat() const {
+std::unique_ptr<Format> DatumType::AsFormat() const {
uint32_t bits_per_element = ElementSizeInBytes() * 8;
static const char* prefixes = "RGBA";
std::string name = "";
@@ -75,8 +75,7 @@ Format DatumType::AsFormat() const {
name += "UINT";
FormatParser fp;
- auto fmt = fp.Parse(name);
- return *(fmt.get());
+ return fp.Parse(name);
}
} // namespace amber