Total7zip

|
Posted: Fri Mar 18, 2011 14:02 Post subject: |
|
|
видимо Copy-Paste кода привел к ошибке.
arax wrote: |
Странно, сейчас проверил у меня ulister.ini создается если ненайден именно в %APPDATA%
Да и вроде код обработки не допускает иного
Code: |
...
if(GetFileAttributesW(path)==0xFFFFFFFF) {
GetEnvironmentVariableW(L"APPDATA",path,MAX_PATH);
*wcsrchr(path, L'\\') = L'\0';
wcscat(path,L"\\ulister.ini");
}
...
|
|
собственно баг в третьей строке Code: | *wcsrchr(path, L'\\') = L'\0'; |
в случае с переменной APPDATA эта строка не нужна, потому что вы получаете не путь к файлу, а папку.
этой строкой вы не отрезаете имя файла, а поднимаетесь на уровень выше.
видимо, у меня на Win7, вашему плагину не хватает прав, чтоб писать в это место. и это правильно =) _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|