diff --git a/programs/fs/Eolite/trunk/History.txt b/programs/fs/Eolite/trunk/History.txt index 4ade5e5ba2..b3b96c6f45 100644 --- a/programs/fs/Eolite/trunk/History.txt +++ b/programs/fs/Eolite/trunk/History.txt @@ -1,3 +1,7 @@ +05.04.12 -- v1.2 --16,5 Кб +- заработала кнопка "Вперёд", кошерный код работы с историей; +- парочка багфиксов в определении и выводе списка устройств. + 05.04.12 -- v1.1 --16,2 Кб - отображение списка дисков, а не устройств в панели слева; - уменьшен размер программы и потребляемой памяти; diff --git a/programs/fs/Eolite/trunk/include/history.h b/programs/fs/Eolite/trunk/include/history.h index b6a128b134..576c074343 100644 --- a/programs/fs/Eolite/trunk/include/history.h +++ b/programs/fs/Eolite/trunk/include/history.h @@ -1,6 +1,7 @@ //06.04.2012 -path_string history_list[40]; +#define MAX_HISTORY_NUM 40 +path_string history_list[MAX_HISTORY_NUM]; int history_num; int history_current; @@ -19,17 +20,18 @@ dword GetCurrentFolder() void HistoryPath(byte action) { - /*WriteDebug(""); - WriteDebug(IntToStr(history_current)); - for (i=0; i0) && (strcmp(#path,#history_list[history_current].Item)==0) return; + + if (history_current>=MAX_HISTORY_NUM-1) + { + history_current/=2; + for (i=0; i