diff --git a/core/ass_attachment.cpp b/core/ass_attachment.cpp index f3816c4b5..558fe54fa 100644 --- a/core/ass_attachment.cpp +++ b/core/ass_attachment.cpp @@ -37,12 +37,23 @@ //////////// // Includes #include +#include #include "ass_attachment.h" /////////////// // Constructor -AssAttachment::AssAttachment(wxString name) { +AssAttachment::AssAttachment(wxString _name) { + // Parse name + wxFileName fname(_name); + wxString ext = fname.GetExt().Lower(); + wxString name; + if (ext == _T("ttf")) { + name = fname.GetName() + _T("_0.") + ext; + } + else name = _name; + + // Set data filename = name; data = boost::shared_ptr (new AttachData); }