Rev 474 | Rev 517 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 474 | Rev 485 | ||
---|---|---|---|
Line 4... | Line 4... | ||
4 | ; PF, ZF, CF and SF set accordingly to 'cmp eax,2' (or 'cmp al,2') |
4 | ; PF, ZF, CF and SF set accordingly to 'cmp eax,2' (or 'cmp al,2') |
5 | push ebx |
5 | push ebx |
6 | push 70 |
6 | push 70 |
7 | pop eax |
7 | pop eax |
8 | mov ebx, delinfo |
8 | mov ebx, delinfo |
9 | int 0x40 |
9 | mcall |
10 | pop ebx |
10 | pop ebx |
11 | test eax, eax |
11 | test eax, eax |
12 | jz .ret |
12 | jz .ret |
13 | cmp [del_bSkipAll], 0 |
13 | cmp [del_bSkipAll], 0 |
14 | jz @f |
14 | jz @f |
Line 100... | Line 100... | ||
100 | mov [ebx+dirinfo.size-dirinfo], del_dir_query_size |
100 | mov [ebx+dirinfo.size-dirinfo], del_dir_query_size |
101 | mov [ebx+dirinfo.dirdata-dirinfo], del_dir_query_area |
101 | mov [ebx+dirinfo.dirdata-dirinfo], del_dir_query_area |
102 | mov [ebx+dirinfo.name-dirinfo], execdata |
102 | mov [ebx+dirinfo.name-dirinfo], execdata |
103 | push 70 |
103 | push 70 |
104 | pop eax |
104 | pop eax |
105 | int 0x40 |
105 | mcall |
106 | ; if we get read error, the best available action is try to delete directory itself |
106 | ; if we get read error, the best available action is try to delete directory itself |
107 | test eax, eax |
107 | test eax, eax |
108 | jz @f |
108 | jz @f |
109 | cmp eax, 6 |
109 | cmp eax, 6 |
110 | jnz .do_delete_dir |
110 | jnz .do_delete_dir |