locationalias is case insensitive now
This commit is contained in:
@@ -79,6 +79,7 @@ LocationAlias Cheboxary
|
|||||||
LocationAlias Cherkassy <20><>ઠ<EFBFBD><E0AAA0><EFBFBD>
|
LocationAlias Cherkassy <20><>ઠ<EFBFBD><E0AAA0><EFBFBD>
|
||||||
LocationAlias Chistopol <20><><EFBFBD>⮯<EFBFBD><E2AEAF>
|
LocationAlias Chistopol <20><><EFBFBD>⮯<EFBFBD><E2AEAF>
|
||||||
LocationAlias Chornobyl <20><>୮<EFBFBD><E0ADAE><EFBFBD><EFBFBD>
|
LocationAlias Chornobyl <20><>୮<EFBFBD><E0ADAE><EFBFBD><EFBFBD>
|
||||||
|
LocationAlias Dalmatovo <20><><EFBFBD><EFBFBD><EFBFBD>⮢<EFBFBD>
|
||||||
LocationAlias Energodar <20><><EFBFBD>࣮<EFBFBD><E0A3AE><EFBFBD>
|
LocationAlias Energodar <20><><EFBFBD>࣮<EFBFBD><E0A3AE><EFBFBD>
|
||||||
LocationAlias Essentuky <20><>ᥭ<EFBFBD>㪨
|
LocationAlias Essentuky <20><>ᥭ<EFBFBD>㪨
|
||||||
LocationAlias Karaganda <20><>ࠣ<EFBFBD><E0A0A3><EFBFBD><EFBFBD>
|
LocationAlias Karaganda <20><>ࠣ<EFBFBD><E0A0A3><EFBFBD><EFBFBD>
|
||||||
@@ -100,7 +101,7 @@ LocationAlias Vasilyevo
|
|||||||
LocationAlias Volgograd <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࠤ
|
LocationAlias Volgograd <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࠤ
|
||||||
LocationAlias Yaroslavl <20><><EFBFBD><EFBFBD><E1ABA0><EFBFBD>
|
LocationAlias Yaroslavl <20><><EFBFBD><EFBFBD><E1ABA0><EFBFBD>
|
||||||
LocationAlias Zapolarny <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
LocationAlias Zapolarny <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
LocationAlias zarechniy <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
LocationAlias Zarechniy <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
LocationAlias Zhukovsky <20>㪮<EFBFBD>᪨<EFBFBD>
|
LocationAlias Zhukovsky <20>㪮<EFBFBD>᪨<EFBFBD>
|
||||||
LocationAlias Alma-Ata <20><><EFBFBD><EFBFBD>-<2D><><EFBFBD>
|
LocationAlias Alma-Ata <20><><EFBFBD><EFBFBD>-<2D><><EFBFBD>
|
||||||
LocationAlias Belgorod <20><><EFBFBD><EFBFBD><EFBFBD>த
|
LocationAlias Belgorod <20><><EFBFBD><EFBFBD><EFBFBD>த
|
||||||
@@ -135,6 +136,7 @@ LocationAlias Volzhsky
|
|||||||
LocationAlias Voronezh <20><><EFBFBD><E0AEAD>
|
LocationAlias Voronezh <20><><EFBFBD><E0AEAD>
|
||||||
LocationAlias Zauralie <20><><EFBFBD>ࠫ<EFBFBD><E0A0AB>
|
LocationAlias Zauralie <20><><EFBFBD>ࠫ<EFBFBD><E0A0AB>
|
||||||
LocationAlias Angarsk <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
LocationAlias Angarsk <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
LocationAlias Armavir <20>ଠ<EFBFBD><E0ACA0><EFBFBD>
|
||||||
LocationAlias Barnaul <20><>ୠ<EFBFBD><E0ADA0>
|
LocationAlias Barnaul <20><>ୠ<EFBFBD><E0ADA0>
|
||||||
LocationAlias Bendery <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
LocationAlias Bendery <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
LocationAlias Borisov <20><><EFBFBD><EFBFBD>ᮢ
|
LocationAlias Borisov <20><><EFBFBD><EFBFBD>ᮢ
|
||||||
@@ -146,7 +148,6 @@ LocationAlias Ivanovo
|
|||||||
LocationAlias Izhevsk <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
LocationAlias Izhevsk <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
LocationAlias Kharkov <20><><EFBFBD>쪮<EFBFBD>
|
LocationAlias Kharkov <20><><EFBFBD>쪮<EFBFBD>
|
||||||
LocationAlias Kherson <20><><EFBFBD>ᮭ
|
LocationAlias Kherson <20><><EFBFBD>ᮭ
|
||||||
LocationAlias kherson <20><><EFBFBD>ᮭ
|
|
||||||
LocationAlias Klichev <20><><EFBFBD>祢
|
LocationAlias Klichev <20><><EFBFBD>祢
|
||||||
LocationAlias Kolomna <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
LocationAlias Kolomna <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
LocationAlias Lipetsk <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
LocationAlias Lipetsk <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -176,7 +177,6 @@ LocationAlias Grodno
|
|||||||
LocationAlias Kaluga <20><><EFBFBD>㣠
|
LocationAlias Kaluga <20><><EFBFBD>㣠
|
||||||
LocationAlias Ketovo <20><>⮢<EFBFBD>
|
LocationAlias Ketovo <20><>⮢<EFBFBD>
|
||||||
LocationAlias Kobrin <20><><EFBFBD>ਭ
|
LocationAlias Kobrin <20><><EFBFBD>ਭ
|
||||||
LocationAlias kurgan <20><>࣠<EFBFBD>
|
|
||||||
LocationAlias Kurgan <20><>࣠<EFBFBD>
|
LocationAlias Kurgan <20><>࣠<EFBFBD>
|
||||||
LocationAlias Moscow <20><>᪢<EFBFBD>
|
LocationAlias Moscow <20><>᪢<EFBFBD>
|
||||||
LocationAlias Odessa <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
LocationAlias Odessa <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
@@ -10,6 +10,8 @@ ______________________________________________________________________
|
|||||||
Notes for GoldED+ 1.1.5, /snapshot/
|
Notes for GoldED+ 1.1.5, /snapshot/
|
||||||
______________________________________________________________________
|
______________________________________________________________________
|
||||||
|
|
||||||
|
+ LocationAlias is case insensitive now.
|
||||||
|
|
||||||
+ Macro '@widepid' contains platform ID again.
|
+ Macro '@widepid' contains platform ID again.
|
||||||
|
|
||||||
! Golded+ now may be compiled on 64bit platforms.
|
! Golded+ now may be compiled on 64bit platforms.
|
||||||
|
@@ -326,7 +326,7 @@ void CfgLocationalias()
|
|||||||
getkeyval(&key, &val);
|
getkeyval(&key, &val);
|
||||||
StripQuotes(key);
|
StripQuotes(key);
|
||||||
StripQuotes(val);
|
StripQuotes(val);
|
||||||
CFG->locationalias.Add(key, val);
|
CFG->locationalias.Add(strupr(key), val);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------
|
// ------------------------------------------------------------------
|
||||||
|
@@ -30,6 +30,10 @@
|
|||||||
#include <gftnnlge.h>
|
#include <gftnnlge.h>
|
||||||
#include <gftnnlv7.h>
|
#include <gftnnlv7.h>
|
||||||
|
|
||||||
|
#if defined(__USE_ALLOCA__)
|
||||||
|
#include <malloc.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// ------------------------------------------------------------------
|
// ------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -1141,12 +1145,19 @@ void LookupNodeLocation(GMsg* msg, std::string &location, int what)
|
|||||||
|
|
||||||
if (strbag.First())
|
if (strbag.First())
|
||||||
{
|
{
|
||||||
|
#if defined(__USE_ALLOCA__)
|
||||||
|
char *city_upr = (char*)alloca(city.length()+1);
|
||||||
|
#else
|
||||||
|
__extension__ char city_upr[city.length()+1];
|
||||||
|
#endif
|
||||||
|
strcpy(city_upr, city.c_str());
|
||||||
|
strupr(city_upr);
|
||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
const char* str = strbag.Current1();
|
const char* str = strbag.Current1();
|
||||||
size_t pos = city.find(str);
|
const char* ptr = strstr(city_upr, str);
|
||||||
if (pos != city.npos)
|
if (ptr) city.replace(ptr-city_upr, strlen(str), strbag.Current2());
|
||||||
city.replace(pos, strlen(str), strbag.Current2());
|
|
||||||
}
|
}
|
||||||
while (strbag.Next());
|
while (strbag.Next());
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user