Subversion Repositories Kolibri OS

Rev

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