summaryrefslogtreecommitdiff
path: root/src/AS_DCP_MXF.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/AS_DCP_MXF.cpp')
-rwxr-xr-xsrc/AS_DCP_MXF.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/AS_DCP_MXF.cpp b/src/AS_DCP_MXF.cpp
index e63faa5..9f6ca3f 100755
--- a/src/AS_DCP_MXF.cpp
+++ b/src/AS_DCP_MXF.cpp
@@ -169,7 +169,7 @@ ASDCP::EssenceType(const std::string& filename, EssenceType_t& type, const Kumu:
InterchangeObject* md_object = 0;
assert(m_Dict);
- Kumu::IFileReader* Reader = fileReaderFactory.CreateFileReader();
+ ASDCP::mem_ptr<Kumu::IFileReader> Reader(fileReaderFactory.CreateFileReader());
OP1aHeader TestHeader(m_Dict);
Result_t result = Reader->OpenRead(filename);
@@ -285,11 +285,11 @@ ASDCP::EssenceType(const std::string& filename, EssenceType_t& type, const Kumu:
else
{
DefaultLogSink().Error("Unsupported MXF Operational Pattern.\n");
- result = RESULT_FORMAT;
+ return RESULT_FORMAT;
}
}
- delete Reader;
+
return result;
}