diff --git a/aegisub/libaegisub/common/keyframe.cpp b/aegisub/libaegisub/common/keyframe.cpp index fa98c41ca..91bee0957 100644 --- a/aegisub/libaegisub/common/keyframe.cpp +++ b/aegisub/libaegisub/common/keyframe.cpp @@ -37,15 +37,15 @@ std::vector agi_keyframes(std::istream &file) { file >> fps_str; file >> fps; - return std::vector(std::istream_iterator(file), std::istream_iterator()); + return std::vector(agi::line_iterator(file), agi::line_iterator()); } std::vector other_keyframes(std::istream &file, char (*func)(std::string const&)) { int count = 0; std::vector ret; agi::line_iterator end; - for (agi::line_iterator iter(file); iter != end; ++iter) { - char c = tolower(func(*iter)); + for (auto line : agi::line_iterator(file)) { + char c = tolower(func(line)); if (c == 'i') ret.push_back(count++); else if (c == 'p' || c == 'b')