Dmitry Timoshkov wrote:
static const char * const fmt[] = { "%d\\NT", "%d\\95", "%d" };char lcid_ver[20];UINT i;for (i = 0; i < sizeof(fmt)/sizeof(fmt[0]); i++){/* FIXME: what's the correct behaviour here? */if (!qualifier || qualifier == lcid_ver){sprintf(lcid_ver, fmt[i], GetUserDefaultUILanguage());qualifier = lcid_ver;}
I don't know this API or so, but... it seems to me that variable lcid_ver needs to be declared static, the data might get trashed otherwise
HTH,
Joris