Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 3979 → Rev 3980

/programs/cmm/eolite/Eolite.c
73,8 → 73,8
 
enum {ONLY_SHOW, WITH_REDRAW, ONLY_OPEN}; //OpenDir
 
#define TITLE "Eolite File Manager v1.96"
#define ABOUT_TITLE "Eolite v1.96"
#define TITLE "Eolite File Manager v1.97"
#define ABOUT_TITLE "Eolite v1.97"
dword col_work = 0xE4DFE1;
dword col_border = 0x9098B0; //A0A0B8; //0x819FC5;
dword col_padding = 0xC8C9C9;
666,19 → 666,38
}
 
void Del_File(byte dodel)
void Del_File2(dword way)
{
int del_rezult;
IF (dodel==true)
dword dirbuf, fcount, i, filename;
char del_from[4096], error;
del_rezult = DeleteFile(way);
if (del_rezult)
{
del_rezult = DeleteFile(#file_path);
IF (del_rezult)
error = GetDir(#dirbuf, #fcount, way, DIRS_ONLYREAL);
for (i=0; i<fcount; i++)
{
Write_Error(del_rezult);
IF ( itdir) ShowMessage(T_DEL_ERROR_1);
IF (!itdir) ShowMessage(T_DEL_ERROR_2);
filename = i*304+dirbuf+72;
strcpy(#del_from, way);
chrcat(#del_from, '/');
strcat(#del_from, filename);
if ( TestBit(ESDWORD[filename-40], 4) )
Del_File2(#del_from);
else
DeleteFile(#del_from);
}
DeleteFile(way);
}
}
 
 
void Del_File(byte dodel)
{
int del_rezult;
if (dodel==true)
{
Del_File2(#file_path);
}
del_active=0;
DeleteButton(301); DeleteButton(302);
Open_Dir(#path,WITH_REDRAW);