forked from KolibriOS/kolibrios
Eolite 1.34: memory leak fixed
git-svn-id: svn://kolibrios.org@2904 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
8461dc784b
commit
c794686e7f
@ -20,7 +20,7 @@ int BUTTON_HEIGHT=18;
|
|||||||
#define ONLY_OPEN 2
|
#define ONLY_OPEN 2
|
||||||
|
|
||||||
//ïåðåìåííûå
|
//ïåðåìåííûå
|
||||||
#define title "Eolite File Manager v1.33"
|
#define title "Eolite File Manager v1.34"
|
||||||
dword selection_col = 0x94AECE;
|
dword selection_col = 0x94AECE;
|
||||||
dword lpanel_col = 0x00699C;
|
dword lpanel_col = 0x00699C;
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
- фикс для строки адреса.
|
- фикс для строки адреса;
|
||||||
|
- исправлена 100% загрузка процессора при удержании ползунка;
|
||||||
|
- исправлена серьёзная утечка памяти, уменьшено её потребление.
|
||||||
|
|
||||||
10.07.12 -- v1.30
|
10.07.12 -- v1.30
|
||||||
- небольшие улучшения в работе кнопок "назад/вперёд";
|
- небольшие улучшения в работе кнопок "назад/вперёд";
|
||||||
|
@ -39,7 +39,7 @@ void about_dialog()
|
|||||||
DefineAndDrawWindow(600,150,181,256,0x34,0x10EFEBEF,"About Eolite");
|
DefineAndDrawWindow(600,150,181,256,0x34,0x10EFEBEF,"About Eolite");
|
||||||
DrawBar(0,0,172,50,0x8494C4); //ãîëóáîå ñçàäè
|
DrawBar(0,0,172,50,0x8494C4); //ãîëóáîå ñçàäè
|
||||||
PutPaletteImage(#logo,85,85,43,7,#logo_pal);
|
PutPaletteImage(#logo,85,85,43,7,#logo_pal);
|
||||||
WriteText(46,100,0x90,0xBF40BF,"Eolite v1.33",0);
|
WriteText(46,100,0x90,0xBF40BF,"Eolite v1.34",0);
|
||||||
$add ebx, 1<<16
|
$add ebx, 1<<16
|
||||||
$int 0x40
|
$int 0x40
|
||||||
WriteText(55,120,0x80,0,"Developers:",0);
|
WriteText(55,120,0x80,0,"Developers:",0);
|
||||||
|
@ -35,11 +35,12 @@ void GetIni(byte onload)
|
|||||||
int errornum;
|
int errornum;
|
||||||
dword buff, fsize, tj;
|
dword buff, fsize, tj;
|
||||||
//читаем файл
|
//читаем файл
|
||||||
buff = malloc(1048576);
|
free(buff);
|
||||||
|
buff = malloc(12000);
|
||||||
IF (onload==1) copystr(".ini", #program_path+strlen(#program_path));
|
IF (onload==1) copystr(".ini", #program_path+strlen(#program_path));
|
||||||
ReadFile(0, 1048576, buff, #program_path);
|
ReadFile(0, 12000, buff, #program_path);
|
||||||
IF (EAX<>6) //если файла с настройками нет в папке с программой смотрим в папке по-умолчанию
|
IF (EAX<>6) //если файла с настройками нет в папке с программой смотрим в папке по-умолчанию
|
||||||
ReadFile(0, 1048576, buff, "/sys/File managers/Eolite.ini");
|
ReadFile(0, 12000, buff, "/sys/File managers/Eolite.ini");
|
||||||
IF (EAX<>6) //если файла с настройками тупо нет печалька
|
IF (EAX<>6) //если файла с настройками тупо нет печалька
|
||||||
{
|
{
|
||||||
IF (onload==1) RunProgram(#NOTIFY_PATH, "Eolite.ini not found. Defaults will be used.");
|
IF (onload==1) RunProgram(#NOTIFY_PATH, "Eolite.ini not found. Defaults will be used.");
|
||||||
|
Loading…
Reference in New Issue
Block a user