Subversion Repositories Kolibri OS

Rev

Rev 3789 | Rev 3792 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3789 Rev 3790
Line 9... Line 9...
9
        je      data_ok
9
        je      data_ok
Line 10... Line 10...
10
 
10
 
11
        cmp     dword[s], "220 "
11
        cmp     dword[s], "220 "
Line 12... Line 12...
12
        je      welcome
12
        je      welcome
13
 
13
 
Line 14... Line 14...
14
        cmp     dword[s], "226 "
14
;        cmp     dword[s], "226 "
15
;        je      list_ok
15
;        je      list_ok
Line 16... Line 16...
16
 
16
 
17
        cmp     dword[s], "227 "
17
        cmp     dword[s], "227 "
Line -... Line 18...
-
 
18
        je      pasv_ok
-
 
19
 
-
 
20
        cmp     dword[s], "230 "
18
        je      pasv_ok
21
        je      login_ok
19
 
22
 
Line 20... Line 23...
20
        cmp     dword[s], "230 "
23
;        cmp     dword[s], "250"
21
        je      login_ok
24
;        je      dir_ok
Line 22... Line 25...
22
 
25
 
23
        cmp     dword[s], "331 "
26
        cmp     dword[s], "331 "
Line 85... Line 88...
85
        jmp     wait_for_servercommand
88
        jmp     wait_for_servercommand
Line 86... Line 89...
86
 
89
 
Line 87... Line 90...
87
 
90
 
88
data_ok:
91
data_ok:
89
 
92
 
90
        mcall   recv, [datasocket], buffer_ptr, BUFFERSIZE, MSG_DONTWAIT   ; fixme: use other buffer
93
        mcall   recv, [datasocket], buffer_ptr2, BUFFERSIZE, MSG_DONTWAIT
91
        inc     eax
94
        inc     eax
92
        jz      .fail
95
        jz      .fail
Line 93... Line 96...
93
        dec     eax
96
        dec     eax
Line 94... Line 97...
94
        jz      .fail
97
        jz      .fail
95
        mov     byte[buffer_ptr + eax], 0
98
        mov     byte[buffer_ptr2 + eax], 0
96
 
99