From ec9d50c33236056a97a11a1b13fb01962aa451a7 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Mon, 26 Jun 2006 09:05:20 +0000 Subject: [PATCH] check for period mismatches --- stepmania/src/smpackage/LanguagesDlg.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/stepmania/src/smpackage/LanguagesDlg.cpp b/stepmania/src/smpackage/LanguagesDlg.cpp index 4ad2971d3b..9a9b32f140 100644 --- a/stepmania/src/smpackage/LanguagesDlg.cpp +++ b/stepmania/src/smpackage/LanguagesDlg.cpp @@ -547,6 +547,21 @@ void LanguagesDlg::OnBnClickedCheckLanguage() file.PutLine( ssprintf(" %s", sBaseLanguage.c_str()) ); } } + + /* Check that both end in a period or both don't end an a period. */ + { + RString sBaseLanguage2 = sBaseLanguage; + TrimRight( sBaseLanguage2, " " ); + RString sCurrentLanguage2 = sCurrentLanguage; + TrimRight( sCurrentLanguage2, " " ); + + if( (sBaseLanguage2.Right(1) == ".") ^ (sCurrentLanguage2.Right(1) == ".") ) + { + file.PutLine( ssprintf("Period mismatch in section [%s] (%s):", sSection.c_str(), sID.c_str()) ); + file.PutLine( ssprintf(" %s", sCurrentLanguage.c_str()) ); + file.PutLine( ssprintf(" %s", sBaseLanguage.c_str()) ); + } + } } } }