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 60... Line 60...
60
        mov     ebx, attrinfo
60
        mov     ebx, attrinfo
61
        mov     [ebx+21], eax
61
        mov     [ebx+21], eax
62
.attr_retry:
62
.attr_retry:
63
        push    70
63
        push    70
64
        pop     eax
64
        pop     eax
65
        int     40h
65
        mcall
66
        test    eax, eax
66
        test    eax, eax
67
        jz      @f
67
        jz      @f
68
        lea     ebx, [ebp+viewer_data.filename]
68
        lea     ebx, [ebp+viewer_data.filename]
69
        push    ebx
69
        push    ebx
70
        push    aCannotReadFile
70
        push    aCannotReadFile
Line 103... Line 103...
103
        mov     [ebp+viewer_data.buf_pos], eax
103
        mov     [ebp+viewer_data.buf_pos], eax
104
        pop     dword [readinfo.name]
104
        pop     dword [readinfo.name]
105
.retry:
105
.retry:
106
        push    70
106
        push    70
107
        pop     eax
107
        pop     eax
108
        int     40h
108
        mcall
109
        mov     [ebp+viewer_data.buf_size], ebx
109
        mov     [ebp+viewer_data.buf_size], ebx
110
        test    eax, eax
110
        test    eax, eax
111
        jz      .readok
111
        jz      .readok
112
        cmp     eax, 6
112
        cmp     eax, 6
113
        jz      .readok
113
        jz      .readok
Line 194... Line 194...
194
        mov     [readinfo.name], eax
194
        mov     [readinfo.name], eax
195
.readretry:
195
.readretry:
196
        mov     ebx, readinfo
196
        mov     ebx, readinfo
197
        push    70
197
        push    70
198
        pop     eax
198
        pop     eax
199
        int     40h
199
        mcall
200
        test    eax, eax
200
        test    eax, eax
201
        jz      .readok
201
        jz      .readok
202
        cmp     eax, 6
202
        cmp     eax, 6
203
        jz      .readok
203
        jz      .readok
204
        call    ask_retry_ignore
204
        call    ask_retry_ignore
Line 976... Line 976...
976
        mov     [ebx+16], eax
976
        mov     [ebx+16], eax
977
        lea     eax, [ebp+viewer_data.filename]
977
        lea     eax, [ebp+viewer_data.filename]
978
        mov     [ebx+21], eax
978
        mov     [ebx+21], eax
979
        push    70
979
        push    70
980
        pop     eax
980
        pop     eax
981
        int     40h
981
        mcall
982
        test    eax, eax
982
        test    eax, eax
983
        jz      .readok
983
        jz      .readok
984
        cmp     eax, 6
984
        cmp     eax, 6
985
        jz      .readok
985
        jz      .readok
986
        call    ask_retry_ignore
986
        call    ask_retry_ignore
Line 1028... Line 1028...
1028
        lea     eax, [ebp+viewer_data.filename]
1028
        lea     eax, [ebp+viewer_data.filename]
1029
        mov     [ebx+21], eax
1029
        mov     [ebx+21], eax
1030
@@:
1030
@@:
1031
        push    70
1031
        push    70
1032
        pop     eax
1032
        pop     eax
1033
        int     40h
1033
        mcall
1034
        test    eax, eax
1034
        test    eax, eax
1035
        jz      @f
1035
        jz      @f
1036
        cmp     eax, 6
1036
        cmp     eax, 6
1037
        jz      @f
1037
        jz      @f
1038
        call    ask_retry_ignore
1038
        call    ask_retry_ignore