From 17b293865b097eeb88f90ebc5e70c534fde2b364 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Tue, 14 Feb 2012 00:35:33 +0000 Subject: [PATCH] Override CanWriteFile in the Encore subtitle format as the default extension check doesn't work for the weird filename format Originally committed to SVN as r6471. --- aegisub/src/subtitle_format_encore.cpp | 4 ++++ aegisub/src/subtitle_format_encore.h | 1 + 2 files changed, 5 insertions(+) diff --git a/aegisub/src/subtitle_format_encore.cpp b/aegisub/src/subtitle_format_encore.cpp index a0d726fde..c78605220 100644 --- a/aegisub/src/subtitle_format_encore.cpp +++ b/aegisub/src/subtitle_format_encore.cpp @@ -53,6 +53,10 @@ wxArrayString EncoreSubtitleFormat::GetWriteWildcards() const { return formats; } +bool EncoreSubtitleFormat::CanWriteFile(wxString const& filename) const { + return filename.EndsWith(".encore.txt"); +} + void EncoreSubtitleFormat::WriteFile(const AssFile *src, wxString const& filename, wxString const&) const { FractionalTime ft = AskForFPS(true); if (!ft.FPS().IsLoaded()) return; diff --git a/aegisub/src/subtitle_format_encore.h b/aegisub/src/subtitle_format_encore.h index dd163088e..ad79811e7 100644 --- a/aegisub/src/subtitle_format_encore.h +++ b/aegisub/src/subtitle_format_encore.h @@ -46,5 +46,6 @@ class EncoreSubtitleFormat : public SubtitleFormat { public: EncoreSubtitleFormat(); wxArrayString GetWriteWildcards() const; + bool CanWriteFile(wxString const& filename) const; void WriteFile(const AssFile *src, wxString const& filename, wxString const&) const; };