Merge branch 'master' into jgrpp
# Conflicts: # src/debug.cpp # src/lang/russian.txt # src/misc_gui.cpp # src/os/windows/crashlog_win.cpp # src/os/windows/font_win32.cpp # src/os/windows/win32.cpp # src/rail_cmd.cpp # src/window_gui.h
This commit is contained in:
@@ -674,6 +674,12 @@ static int DeterminePluralForm(int64 count, int plural_form)
|
||||
* Scottish Gaelic */
|
||||
case 13:
|
||||
return ((n == 1 || n == 11) ? 0 : (n == 2 || n == 12) ? 1 : ((n > 2 && n < 11) || (n > 12 && n < 20)) ? 2 : 3);
|
||||
|
||||
/* Three forms: special cases for 1, 0 and numbers ending in 01 to 19.
|
||||
* Used in:
|
||||
* Romanian */
|
||||
case 14:
|
||||
return n == 1 ? 0 : (n == 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2253,14 +2259,14 @@ static void GetLanguageList(const char *path)
|
||||
if (dir != nullptr) {
|
||||
struct dirent *dirent;
|
||||
while ((dirent = readdir(dir)) != nullptr) {
|
||||
const char *d_name = FS2OTTD(dirent->d_name);
|
||||
const char *extension = strrchr(d_name, '.');
|
||||
std::string d_name = FS2OTTD(dirent->d_name);
|
||||
const char *extension = strrchr(d_name.c_str(), '.');
|
||||
|
||||
/* Not a language file */
|
||||
if (extension == nullptr || strcmp(extension, ".lng") != 0) continue;
|
||||
|
||||
LanguageMetadata lmd;
|
||||
seprintf(lmd.file, lastof(lmd.file), "%s%s", path, d_name);
|
||||
seprintf(lmd.file, lastof(lmd.file), "%s%s", path, d_name.c_str());
|
||||
|
||||
/* Check whether the file is of the correct version */
|
||||
if (!GetLanguageFileHeader(lmd.file, &lmd)) {
|
||||
|
Reference in New Issue
Block a user