Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorUnderground78 <underground78@users.sourceforge.net>2012-04-08 02:04:55 +0400
committerUnderground78 <underground78@users.sourceforge.net>2012-04-08 02:04:55 +0400
commitfaa2fc91a10ebc5b94372c48af3d57a484626d22 (patch)
tree6b2ae227d195e3d37f7bcfb1eb291fd8a50e4be1 /src
parent9aac03425bb778a83f6d45c6130713a1a2e3a676 (diff)
Change the way the updater deals with versions newer than the latest stable version. It will now display a different message for each possible case.
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@4284 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'src')
-rw-r--r--src/apps/mplayerc/UpdateChecker.cpp55
-rw-r--r--src/apps/mplayerc/UpdateChecker.h13
-rw-r--r--src/apps/mplayerc/UpdateCheckerDlg.cpp24
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.br.rcbin348610 -> 348882 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.by.rcbin343006 -> 343278 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.ca.rcbin346896 -> 347168 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.cz.rcbin345452 -> 345746 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.de.rcbin350022 -> 350292 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.es.rcbin348676 -> 348948 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.fr.rcbin354894 -> 355150 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.he.rcbin333630 -> 333902 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.hu.rcbin349510 -> 349782 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.hy.rcbin344714 -> 345000 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.it.rcbin345834 -> 346106 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.ja.rcbin316004 -> 316276 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.kr.rcbin313612 -> 313884 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.nl.rcbin343668 -> 343940 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.pl.rcbin355796 -> 356074 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.ru.rcbin346970 -> 347270 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.sc.rcbin304166 -> 304494 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.sk.rcbin349146 -> 349418 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.sv.rcbin341594 -> 341866 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.tc.rcbin307602 -> 307874 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.tr.rcbin342926 -> 343204 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.ua.rcbin346348 -> 346640 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.br.rc.txtbin155324 -> 155598 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.by.rc.txtbin150176 -> 150450 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.ca.rc.txtbin153512 -> 153786 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.cz.rc.txtbin152358 -> 152654 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.de.rc.txtbin156764 -> 157036 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.es.rc.txtbin155622 -> 155896 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.fr.rc.txtbin162790 -> 163048 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.he.rc.txtbin138694 -> 138968 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.hu.rc.txtbin156950 -> 157224 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.hy.rc.txtbin149776 -> 150064 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.it.rc.txtbin151882 -> 152156 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.ja.rc.txtbin117920 -> 118194 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.kr.rc.txtbin115570 -> 115844 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.nl.rc.txtbin150064 -> 150338 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.pl.rc.txtbin162742 -> 163022 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.rc.txtbin143982 -> 144256 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.ru.rc.txtbin154282 -> 154584 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.sc.rc.txtbin104804 -> 105134 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.sk.rc.txtbin156432 -> 156706 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.sv.rc.txtbin147210 -> 147484 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.tc.rc.txtbin107720 -> 107994 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.tr.rc.txtbin149182 -> 149462 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/text/mplayerc.ua.rc.txtbin153622 -> 153916 bytes
-rw-r--r--src/apps/mplayerc/mplayerc.rcbin337188 -> 337460 bytes
-rw-r--r--src/apps/mplayerc/resource.hbin132198 -> 132292 bytes
50 files changed, 58 insertions, 34 deletions
diff --git a/src/apps/mplayerc/UpdateChecker.cpp b/src/apps/mplayerc/UpdateChecker.cpp
index 035805df2..03d756534 100644
--- a/src/apps/mplayerc/UpdateChecker.cpp
+++ b/src/apps/mplayerc/UpdateChecker.cpp
@@ -44,7 +44,7 @@ UpdateChecker::~UpdateChecker(void)
Update_Status UpdateChecker::isUpdateAvailable(const Version& currentVersion)
{
- Update_Status updateAvailable = UPDATE_NOT_AVAILABLE;
+ Update_Status updateAvailable = UPDATER_LATEST_STABLE;
try {
CInternetSession internet;
@@ -59,24 +59,29 @@ Update_Status UpdateChecker::isUpdateAvailable(const Version& currentVersion)
char buffer[101];
UINT br = 0;
- while ((br = versionFile->Read(buffer, 50)) > 0)
- {
+ while ((br = versionFile->Read(buffer, 50)) > 0) {
buffer[br] = '\0';
latestVersionStr += buffer;
}
if (!parseVersion(latestVersionStr)) {
- updateAvailable = UPDATE_ERROR;
- } else if (isHigherVersion(latestVersion, currentVersion)) {
- updateAvailable = UPDATE_AVAILABLE;
+ updateAvailable = UPDATER_ERROR;
+ } else {
+ int comp = compareVersion(currentVersion, latestVersion);
+
+ if (comp < 0) {
+ updateAvailable = UPDATER_UPDATE_AVAILABLE;
+ } else if (comp > 0) {
+ updateAvailable = UPDATER_NEWER_VERSION;
+ }
}
delete versionFile;
} else {
- updateAvailable = UPDATE_ERROR;
+ updateAvailable = UPDATER_ERROR;
}
} catch (CInternetException* pEx) {
- updateAvailable = UPDATE_ERROR;
+ updateAvailable = UPDATER_ERROR;
pEx->Delete();
}
@@ -92,8 +97,7 @@ bool UpdateChecker::parseVersion(const CString& versionStr)
{
bool success = false;
- if (!versionStr.IsEmpty())
- {
+ if (!versionStr.IsEmpty()) {
UINT v[4];
int curPos = 0;
UINT i = 0;
@@ -101,8 +105,7 @@ bool UpdateChecker::parseVersion(const CString& versionStr)
success = !resToken.IsEmpty();
- while (!resToken.IsEmpty() && i < _countof(v) && success)
- {
+ while (!resToken.IsEmpty() && i < _countof(v) && success) {
if (1 != _stscanf_s(resToken, _T("%u"), v + i)) {
success = false;
}
@@ -113,8 +116,7 @@ bool UpdateChecker::parseVersion(const CString& versionStr)
success = success && (i == _countof(v));
- if (success)
- {
+ if (success) {
latestVersion.major = v[0];
latestVersion.minor = v[1];
latestVersion.patch = v[2];
@@ -125,10 +127,25 @@ bool UpdateChecker::parseVersion(const CString& versionStr)
return success;
}
-bool UpdateChecker::isHigherVersion(const Version& v1, const Version& v2) const
+int UpdateChecker::compareVersion(const Version& v1, const Version& v2) const
{
- return (v1.major > v2.major
- || (v1.major == v2.major && (v1.minor > v2.minor
- || (v1.minor == v2.minor && (v1.patch > v2.patch
- || (v1.patch == v2.patch && v1.revision > v2.revision))))));
+ if (v1.major > v2.major) {
+ return 1;
+ } else if (v1.major < v2.major) {
+ return -1;
+ } else if (v1.minor > v2.minor) {
+ return 1;
+ } else if (v1.minor < v2.minor) {
+ return -1;
+ } else if (v1.patch > v2.patch) {
+ return 1;
+ } else if (v1.patch < v2.patch) {
+ return -1;
+ } else if (v1.revision > v2.revision) {
+ return 1;
+ } else if (v1.revision < v2.revision) {
+ return -1;
+ } else {
+ return 0;
+ }
}
diff --git a/src/apps/mplayerc/UpdateChecker.h b/src/apps/mplayerc/UpdateChecker.h
index 5f32528f8..7a2663ddd 100644
--- a/src/apps/mplayerc/UpdateChecker.h
+++ b/src/apps/mplayerc/UpdateChecker.h
@@ -35,14 +35,17 @@ struct Version
enum Update_Status
{
- UPDATE_ERROR = -1,
- UPDATE_NOT_AVAILABLE,
- UPDATE_AVAILABLE
+ UPDATER_ERROR = -1,
+ UPDATER_LATEST_STABLE,
+ UPDATER_NEWER_VERSION,
+ UPDATER_UPDATE_AVAILABLE
};
class UpdateChecker
{
public:
+ static const Version MPC_VERSION;
+
UpdateChecker(CString versionFileURL);
~UpdateChecker(void);
@@ -51,11 +54,9 @@ public:
const Version& getLatestVersion() const { return latestVersion; };
private :
- static const Version MPC_VERSION;
-
CString versionFileURL;
Version latestVersion;
bool parseVersion(const CString& versionStr);
- bool isHigherVersion(const Version& v1, const Version& v2) const;
+ int compareVersion(const Version& v1, const Version& v2) const;
};
diff --git a/src/apps/mplayerc/UpdateCheckerDlg.cpp b/src/apps/mplayerc/UpdateCheckerDlg.cpp
index 10778d9d8..1ecccfe27 100644
--- a/src/apps/mplayerc/UpdateCheckerDlg.cpp
+++ b/src/apps/mplayerc/UpdateCheckerDlg.cpp
@@ -31,13 +31,18 @@ UpdateCheckerDlg::UpdateCheckerDlg(Update_Status updateStatus, const Version& la
: CDialog(UpdateCheckerDlg::IDD, pParent), m_updateStatus(updateStatus)
{
switch (updateStatus) {
- case UPDATE_AVAILABLE:
+ case UPDATER_UPDATE_AVAILABLE:
m_text.Format(IDS_NEW_UPDATE_AVAILABLE, latestVersion.major, latestVersion.minor, latestVersion.patch, latestVersion.revision);
break;
- case UPDATE_NOT_AVAILABLE:
- m_text.Format(IDS_NO_NEW_UPDATE);
+ case UPDATER_LATEST_STABLE:
+ m_text.Format(IDS_USING_LATEST_STABLE);
break;
- case UPDATE_ERROR:
+ case UPDATER_NEWER_VERSION:
+ m_text.Format(IDS_USING_NEWER_VERSION,
+ UpdateChecker::MPC_VERSION.major, UpdateChecker::MPC_VERSION.minor, UpdateChecker::MPC_VERSION.patch, UpdateChecker::MPC_VERSION.revision,
+ latestVersion.major, latestVersion.minor, latestVersion.patch, latestVersion.revision);
+ break;
+ case UPDATER_ERROR:
m_text.Format(IDS_UPDATE_ERROR);
break;
default:
@@ -67,12 +72,13 @@ BOOL UpdateCheckerDlg::OnInitDialog()
__super::OnInitDialog();
switch (m_updateStatus) {
- case UPDATE_AVAILABLE:
+ case UPDATER_UPDATE_AVAILABLE:
m_icon.SetIcon(LoadIcon(NULL, IDI_QUESTION));
break;
- case UPDATE_NOT_AVAILABLE:
- case UPDATE_ERROR:
- m_icon.SetIcon(LoadIcon(NULL, (m_updateStatus == UPDATE_NOT_AVAILABLE) ? IDI_INFORMATION : IDI_WARNING));
+ case UPDATER_LATEST_STABLE:
+ case UPDATER_NEWER_VERSION:
+ case UPDATER_ERROR:
+ m_icon.SetIcon(LoadIcon(NULL, (m_updateStatus == UPDATER_ERROR) ? IDI_WARNING : IDI_INFORMATION));
m_okButton.ShowWindow(SW_HIDE);
m_cancelButton.SetWindowText(ResStr(IDS_UPDATE_CLOSE));
m_cancelButton.SetFocus();
@@ -86,7 +92,7 @@ BOOL UpdateCheckerDlg::OnInitDialog()
void UpdateCheckerDlg::OnOK()
{
- if (m_updateStatus == UPDATE_AVAILABLE) {
+ if (m_updateStatus == UPDATER_UPDATE_AVAILABLE) {
ShellExecute(NULL, _T("open"), _T("http://mpc-hc.sourceforge.net/download-media-player-classic-hc.html"), NULL, NULL, SW_SHOWNORMAL);
}
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.br.rc b/src/apps/mplayerc/mpcresources/mplayerc.br.rc
index 39d99ba2f..17e4cc8ed 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.br.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.br.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.by.rc b/src/apps/mplayerc/mpcresources/mplayerc.by.rc
index 4201a735e..777b3b343 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.by.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.by.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.ca.rc b/src/apps/mplayerc/mpcresources/mplayerc.ca.rc
index 7c573caf7..b0e4b024a 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.ca.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.ca.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.cz.rc b/src/apps/mplayerc/mpcresources/mplayerc.cz.rc
index e87bd34da..efbb483df 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.cz.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.cz.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.de.rc b/src/apps/mplayerc/mpcresources/mplayerc.de.rc
index 58188f766..2fd06575f 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.de.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.de.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.es.rc b/src/apps/mplayerc/mpcresources/mplayerc.es.rc
index af2e25074..f613cb774 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.es.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.es.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.fr.rc b/src/apps/mplayerc/mpcresources/mplayerc.fr.rc
index fdc42f093..3b2f54887 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.fr.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.fr.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.he.rc b/src/apps/mplayerc/mpcresources/mplayerc.he.rc
index dba0746d1..2807d61b9 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.he.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.he.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.hu.rc b/src/apps/mplayerc/mpcresources/mplayerc.hu.rc
index 4e397f2dc..2facc17d7 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.hu.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.hu.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.hy.rc b/src/apps/mplayerc/mpcresources/mplayerc.hy.rc
index e8c0b6237..98a5043f3 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.hy.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.hy.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.it.rc b/src/apps/mplayerc/mpcresources/mplayerc.it.rc
index 1f88bdd9a..0ce6d4e11 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.it.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.it.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.ja.rc b/src/apps/mplayerc/mpcresources/mplayerc.ja.rc
index ff97611b6..fb89114a1 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.ja.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.ja.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.kr.rc b/src/apps/mplayerc/mpcresources/mplayerc.kr.rc
index 0faf26230..ff8e7b979 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.kr.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.kr.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.nl.rc b/src/apps/mplayerc/mpcresources/mplayerc.nl.rc
index 5110f9ab8..060acbaff 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.nl.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.nl.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.pl.rc b/src/apps/mplayerc/mpcresources/mplayerc.pl.rc
index d5c80daed..728d834b5 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.pl.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.pl.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.ru.rc b/src/apps/mplayerc/mpcresources/mplayerc.ru.rc
index 737d29fe2..44dcd1b38 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.ru.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.ru.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.sc.rc b/src/apps/mplayerc/mpcresources/mplayerc.sc.rc
index dcce1dda5..5d1affb6c 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.sc.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.sc.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.sk.rc b/src/apps/mplayerc/mpcresources/mplayerc.sk.rc
index 3455f2c9b..f1859807f 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.sk.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.sk.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.sv.rc b/src/apps/mplayerc/mpcresources/mplayerc.sv.rc
index 043a99fc1..802176eac 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.sv.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.sv.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.tc.rc b/src/apps/mplayerc/mpcresources/mplayerc.tc.rc
index 54cd12e54..c88dc2cff 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.tc.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.tc.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.tr.rc b/src/apps/mplayerc/mpcresources/mplayerc.tr.rc
index 6c34a23c7..b7d4cf026 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.tr.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.tr.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.ua.rc b/src/apps/mplayerc/mpcresources/mplayerc.ua.rc
index 4623d3a74..4995806a3 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.ua.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.ua.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.br.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.br.rc.txt
index 4ba7e95c0..c6454e9d0 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.br.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.br.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.by.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.by.rc.txt
index 1d46d35b1..30266ef6c 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.by.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.by.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.ca.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.ca.rc.txt
index b59074398..dffff429d 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.ca.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.ca.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.cz.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.cz.rc.txt
index 132837bb7..e61bac486 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.cz.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.cz.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.de.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.de.rc.txt
index fa5a89c20..a735f615d 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.de.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.de.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.es.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.es.rc.txt
index 856a9555a..636bea5ba 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.es.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.es.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.fr.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.fr.rc.txt
index 004cdbf30..17cf91f09 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.fr.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.fr.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.he.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.he.rc.txt
index b71de10cb..51ec6f0bc 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.he.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.he.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.hu.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.hu.rc.txt
index fd74b57c1..2a08b7f2b 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.hu.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.hu.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.hy.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.hy.rc.txt
index 8ad451a17..7a7202d75 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.hy.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.hy.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.it.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.it.rc.txt
index 24d713764..b2b9ee070 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.it.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.it.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.ja.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.ja.rc.txt
index bae6aed67..39300ee6d 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.ja.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.ja.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.kr.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.kr.rc.txt
index 81bd44972..9b660aa45 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.kr.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.kr.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.nl.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.nl.rc.txt
index be3764751..4d411ba7a 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.nl.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.nl.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.pl.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.pl.rc.txt
index fdc6d8d75..93acdbb83 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.pl.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.pl.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.rc.txt
index dedde02bb..b7c05d6e2 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.ru.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.ru.rc.txt
index 0df1f1914..7e61c9425 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.ru.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.ru.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.sc.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.sc.rc.txt
index 418d69cf6..0b805b838 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.sc.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.sc.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.sk.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.sk.rc.txt
index 2306b5e0d..85f733277 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.sk.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.sk.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.sv.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.sv.rc.txt
index a229c8c3f..a22cecac5 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.sv.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.sv.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.tc.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.tc.rc.txt
index cf995d064..bde19dcac 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.tc.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.tc.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.tr.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.tr.rc.txt
index 37e571696..579de270b 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.tr.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.tr.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/text/mplayerc.ua.rc.txt b/src/apps/mplayerc/mpcresources/text/mplayerc.ua.rc.txt
index 39fa96e65..3099f8e28 100644
--- a/src/apps/mplayerc/mpcresources/text/mplayerc.ua.rc.txt
+++ b/src/apps/mplayerc/mpcresources/text/mplayerc.ua.rc.txt
Binary files differ
diff --git a/src/apps/mplayerc/mplayerc.rc b/src/apps/mplayerc/mplayerc.rc
index 6d512448d..b105d7d5e 100644
--- a/src/apps/mplayerc/mplayerc.rc
+++ b/src/apps/mplayerc/mplayerc.rc
Binary files differ
diff --git a/src/apps/mplayerc/resource.h b/src/apps/mplayerc/resource.h
index 11851dacf..cc2d8d59e 100644
--- a/src/apps/mplayerc/resource.h
+++ b/src/apps/mplayerc/resource.h
Binary files differ