Remove another use of fstream.
authorCarl Hetherington <cth@carlh.net>
Mon, 25 Nov 2013 08:38:53 +0000 (08:38 +0000)
committerCarl Hetherington <cth@carlh.net>
Mon, 25 Nov 2013 08:38:53 +0000 (08:38 +0000)
src/lib/film.cc
src/lib/writer.cc

index a3720c458b1afc8f4dbcf054e7da657de10402f4..b1b86898403fdbb62c39b6fe1bc9e42eed0bd9c7 100644 (file)
@@ -64,7 +64,6 @@ using std::multimap;
 using std::pair;
 using std::map;
 using std::vector;
-using std::ifstream;
 using std::setfill;
 using std::min;
 using std::make_pair;
index 103ac2ba135b118f63d839ad80354ff44c4b688f..f4128e6c573d6b65e81480b699fdb8626e595ee0 100644 (file)
 #include "audio_mapping.h"
 #include "config.h"
 #include "job.h"
+#include "cross.h"
 
 #include "i18n.h"
 
 using std::make_pair;
 using std::pair;
 using std::string;
-using std::ifstream;
 using std::list;
 using std::cout;
 using boost::shared_ptr;
@@ -141,8 +141,9 @@ Writer::fake_write (int frame, Eyes eyes)
 {
        boost::mutex::scoped_lock lock (_mutex);
 
-       ifstream ifi (_film->info_path (frame, eyes).string().c_str());
+       FILE* ifi = fopen_boost (_film->info_path (frame, eyes), "r");
        libdcp::FrameInfo info (ifi);
+       fclose (ifi);
        
        QueueItem qi;
        qi.type = QueueItem::FAKE;
@@ -430,8 +431,9 @@ bool
 Writer::check_existing_picture_mxf_frame (FILE* mxf, int f, Eyes eyes)
 {
        /* Read the frame info as written */
-       ifstream ifi (_film->info_path (f, eyes).string().c_str());
+       FILE* ifi = fopen_boost (_film->info_path (f, eyes), "r");
        libdcp::FrameInfo info (ifi);
+       fclose (ifi);
        if (info.size == 0) {
                _film->log()->log (String::compose ("Existing frame %1 has no info file", f));
                return false;