View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000443 | Far Manager | _Common | public | 2007-12-15 09:09 | 2008-11-25 09:42 |
Reporter | Sten | Assigned To | alexy | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 1.80 alpha 1 | ||||
Summary | 0000443: LocalStricmp() is too slow | ||||
Description | Все то же, что и в Mantis#442, но теперь речь идет о LocalStricmp() - ее реализация жутко неэффективна, а вызывается она очень часто. Предлагаю такой варинат: int __cdecl LocalStricmp(const char *s1,const char *s2) { return CompareStringA( LOCALE_SYSTEM_DEFAULT, NORM_IGNORECASE, s1, -1, s2, -1 )-2; } Так же как и в Mantis#442 не очень представляю, зачем там был нужен OEM_CP, так что не гарантирую, что эта реализация 100% эквивалентна тому, что было. | ||||
Tags | No tags attached. | ||||
Build | 592 | ||||
|
Ничего лучше тут не сделаешь, это нужно для Враппера старых плагинов, а там всё в OEM. |
|
Можно конечно сделать как было в 1.70, но как то не хочется. |
|
fixed. 592. |
Date Modified | Username | Field | Change |
---|---|---|---|
2007-12-15 09:09 | Sten | New Issue | |
2007-12-25 05:00 | alexy | Note Added: 0001073 | |
2007-12-25 05:01 | alexy | Note Added: 0001074 | |
2008-06-04 12:16 | alexy | Status | new => assigned |
2008-06-04 12:16 | alexy | Assigned To | => alexy |
2008-11-20 14:00 | alexy | Note Added: 0001998 | |
2008-11-20 14:00 | alexy | Status | assigned => feedback |
2008-11-25 09:42 | alexy | Build | => 592 |
2008-11-25 09:42 | alexy | Status | feedback => closed |
2008-11-25 09:42 | alexy | Resolution | open => fixed |
2008-11-25 09:42 | alexy | Fixed in Version | => 1.80 alpha 1 |