diff --git a/aegisub/src/ass_dialogue.cpp b/aegisub/src/ass_dialogue.cpp index 8cc5fd9f5..696a94e9d 100644 --- a/aegisub/src/ass_dialogue.cpp +++ b/aegisub/src/ass_dialogue.cpp @@ -754,7 +754,7 @@ void AssDialogue::SetMarginString(const wxString origvalue,int which) { if (value > 9999) value = 9999; // Assign - if (which < 0 || which >= 4) throw new Aegisub::InvalidMarginIdError; + if (which < 0 || which >= 4) throw Aegisub::InvalidMarginIdError(); Margin[which] = value; } @@ -766,7 +766,7 @@ void AssDialogue::SetMarginString(const wxString origvalue,int which) { /// @return /// wxString AssDialogue::GetMarginString(int which,bool pad) { - if (which < 0 || which >= 4) throw new Aegisub::InvalidMarginIdError; + if (which < 0 || which >= 4) throw Aegisub::InvalidMarginIdError(); int value = Margin[which]; if (pad) return wxString::Format(_T("%04i"),value); else return wxString::Format(_T("%i"),value); diff --git a/aegisub/src/ass_style.cpp b/aegisub/src/ass_style.cpp index 035235a61..db9a3ac66 100644 --- a/aegisub/src/ass_style.cpp +++ b/aegisub/src/ass_style.cpp @@ -478,7 +478,7 @@ void AssStyle::UpdateData() { /// @param which /// void AssStyle::SetMarginString(const wxString str,int which) { - if (which < 0 || which >= 4) throw new Aegisub::InvalidMarginIdError; + if (which < 0 || which >= 4) throw Aegisub::InvalidMarginIdError(); if (!str.IsNumber()) throw _T("Invalid margin value"); long value; str.ToLong(&value); @@ -495,7 +495,7 @@ void AssStyle::SetMarginString(const wxString str,int which) { /// @return /// wxString AssStyle::GetMarginString(int which) { - if (which < 0 || which >= 4) throw new Aegisub::InvalidMarginIdError; + if (which < 0 || which >= 4) throw Aegisub::InvalidMarginIdError(); wxString result = wxString::Format(_T("%04i"),Margin[which]); return result; }