From ed27a4eaa41b3d4db63014d5ccef0af491bfeea9 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Mon, 16 Apr 2012 23:54:34 +0000 Subject: [PATCH] When gathering CSRI renderers, stick those with "aegisub" in the name at the beginning, so that the shipped copy of VSFilter will be used by default Originally committed to SVN as r6700. --- aegisub/src/subtitles_provider_csri.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/aegisub/src/subtitles_provider_csri.cpp b/aegisub/src/subtitles_provider_csri.cpp index bc0050ceb..e4b635f67 100644 --- a/aegisub/src/subtitles_provider_csri.cpp +++ b/aegisub/src/subtitles_provider_csri.cpp @@ -136,8 +136,12 @@ void CSRISubtitlesProvider::DrawSubtitles(AegiVideoFrame &dst,double time) { std::vector CSRISubtitlesProvider::GetSubTypes() { std::vector final; - for (csri_rend *cur = csri_renderer_default();cur;cur = csri_renderer_next(cur)) { - final.push_back(csri_renderer_info(cur)->name); + for (csri_rend *cur = csri_renderer_default(); cur; cur = csri_renderer_next(cur)) { + std::string name(csri_renderer_info(cur)->name); + if (name.find("aegisub") != name.npos) + final.insert(final.begin(), name); + else + final.push_back(name); } return final; }