diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-12-29 00:16:22 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-12-29 00:16:22 +0000 |
| commit | 6219882009ffd499b4b8000697b17a659c834212 (patch) | |
| tree | 54e8270f3520a72f636a679c98ccc43ee0c19fac /src/lib | |
| parent | 4014143952f791973d94c5cfb5bec9e97d1462b7 (diff) | |
Fix a number of missing fopen_boost replacements; might fix problems with adding content from non-Latin directories.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/cross.cc | 2 | ||||
| -rw-r--r-- | src/lib/dcp_video_frame.cc | 4 | ||||
| -rw-r--r-- | src/lib/file_group.cc | 3 | ||||
| -rw-r--r-- | src/lib/scp_dcp_job.cc | 2 | ||||
| -rw-r--r-- | src/lib/writer.cc | 2 |
5 files changed, 7 insertions, 6 deletions
diff --git a/src/lib/cross.cc b/src/lib/cross.cc index 7436dbf26..746b4f509 100644 --- a/src/lib/cross.cc +++ b/src/lib/cross.cc @@ -187,7 +187,7 @@ run_ffprobe (boost::filesystem::path content, boost::filesystem::path out, share return; } - FILE* o = fopen (out.string().c_str(), "w"); + FILE* o = fopen_boost (out, "w"); if (!o) { log->log ("ffprobe call failed (could not create output file)"); return; diff --git a/src/lib/dcp_video_frame.cc b/src/lib/dcp_video_frame.cc index 685e24d63..78d73ad00 100644 --- a/src/lib/dcp_video_frame.cc +++ b/src/lib/dcp_video_frame.cc @@ -352,7 +352,7 @@ EncodedData::EncodedData (boost::filesystem::path file) _size = boost::filesystem::file_size (file); _data = new uint8_t[_size]; - FILE* f = fopen (file.string().c_str(), N_("rb")); + FILE* f = fopen_boost (file, "rb"); if (!f) { throw FileError (_("could not open file for reading"), file); } @@ -381,7 +381,7 @@ EncodedData::write (shared_ptr<const Film> film, int frame, Eyes eyes) const { boost::filesystem::path const tmp_j2c = film->j2c_path (frame, eyes, true); - FILE* f = fopen (tmp_j2c.string().c_str (), N_("wb")); + FILE* f = fopen_boost (tmp_j2c, "wb"); if (!f) { throw WriteFileError (tmp_j2c, errno); diff --git a/src/lib/file_group.cc b/src/lib/file_group.cc index 9c2065141..dfe336b8f 100644 --- a/src/lib/file_group.cc +++ b/src/lib/file_group.cc @@ -21,6 +21,7 @@ #include <sndfile.h> #include "file_group.h" #include "exceptions.h" +#include "cross.h" using std::vector; using std::cout; @@ -78,7 +79,7 @@ FileGroup::ensure_open_path (size_t p) const } _current_path = p; - _current_file = fopen (_paths[_current_path].string().c_str(), "rb"); + _current_file = fopen_boost (_paths[_current_path], "rb"); if (_current_file == 0) { throw OpenFileError (_paths[_current_path]); } diff --git a/src/lib/scp_dcp_job.cc b/src/lib/scp_dcp_job.cc index 779c8dd44..e367c9fe8 100644 --- a/src/lib/scp_dcp_job.cc +++ b/src/lib/scp_dcp_job.cc @@ -170,7 +170,7 @@ SCPDCPJob::run () boost::uintmax_t to_do = boost::filesystem::file_size (*i); ssh_scp_push_file (sc.scp, leaf.c_str(), to_do, S_IRUSR | S_IWUSR); - FILE* f = fopen (boost::filesystem::path (*i).string().c_str(), N_("rb")); + FILE* f = fopen_boost (boost::filesystem::path (*i), "rb"); if (f == 0) { throw NetworkError (String::compose (_("Could not open %1 to send"), *i)); } diff --git a/src/lib/writer.cc b/src/lib/writer.cc index 109447f73..4129b7a82 100644 --- a/src/lib/writer.cc +++ b/src/lib/writer.cc @@ -478,7 +478,7 @@ Writer::check_existing_picture_mxf () boost::filesystem::path p; p /= _film->internal_video_mxf_dir (); p /= _film->internal_video_mxf_filename (); - FILE* mxf = fopen (p.string().c_str(), "rb"); + FILE* mxf = fopen_boost (p, "rb"); if (!mxf) { _film->log()->log (String::compose ("Could not open existing MXF at %1 (errno=%2)", p.string(), errno)); return; |
