Add edit_rate accessor.
[libdcp.git] / src / file.cc
index d39f93e0756bf4418637c2dfa75fd8f97c07fd64..2009a0362fe0f7d104fd321dd164b440d5080fbf 100644 (file)
 
 */
 
+/** @file  src/file.cc
+ *  @brief File class.
+ */
+
 #include "file.h"
 #include "util.h"
+#include "dcp_assert.h"
+#include <stdio.h>
 
 using namespace dcp;
 
+/** Read a file into memory.
+ *  @param file to read.
+ */
 File::File (boost::filesystem::path file)
 {
        _size = boost::filesystem::file_size (file);
        _data = new uint8_t[_size];
-       FILE* f = dcp::fopen_boost (file, "r");
-       assert (f);
+       FILE* f = dcp::fopen_boost (file, "rb");
+       DCP_ASSERT (f);
        fread (_data, 1, _size, f);
        fclose (f);
 }
 
+/** File destructor */
 File::~File ()
 {
        delete[] _data;