X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ffilm.cc;h=d5327aa3a18bea1630510bce6fb05bf3c4b8280b;hb=292012d86ffda3c19530ad8e9d8788a51db2b6c5;hp=92b91d0ac60901abf1c36764ed9adff70a0905ab;hpb=29ea42492bc810fed9cd62be5d6ffc735c851979;p=dcpomatic.git diff --git a/src/lib/film.cc b/src/lib/film.cc index 92b91d0ac..d5327aa3a 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -647,6 +647,12 @@ Film::encoded_frames () const if (format() == 0) { return 0; } - - return distance (filesystem::directory_iterator (j2k_dir()), filesystem::directory_iterator ()); + + int N = 0; + for (filesystem::directory_iterator i = filesystem::directory_iterator (j2k_dir ()); i != filesystem::directory_iterator(); ++i) { + ++N; + this_thread::interruption_point (); + } + + return N; }