1139,13 → 1139,15 |
cmp byte [esi], 0 |
jnz @f |
or ebx, -1 |
movi eax, ERROR_ACCESS_DENIED |
push ERROR_ACCESS_DENIED |
pop eax |
ret |
@@: |
call ntfs_find_lfn |
jnc .found |
or ebx, -1 |
movi eax, ERROR_FILE_NOT_FOUND |
push ERROR_FILE_NOT_FOUND |
pop eax |
ret |
.found: |
mov [ntfs_cur_attr], 0x80 ; $DATA |
1154,7 → 1156,8 |
call ntfs_read_attr |
jnc @f |
or ebx, -1 |
movi eax, ERROR_ACCESS_DENIED |
push ERROR_ACCESS_DENIED |
pop eax |
ret |
@@: |
pushad |
1168,7 → 1171,8 |
popad |
xor ebx, ebx |
.eof: |
movi eax, ERROR_END_OF_FILE |
push ERROR_END_OF_FILE |
pop eax |
ret |
@@: |
mov eax, [ebx] |
1345,7 → 1349,8 |
.nomem: |
popad |
or ebx, -1 |
movi eax, 12 |
push 12 |
pop eax |
ret |
@@: |
mov [ntfs_data.cur_index_buf], eax |
1799,12 → 1804,14 |
ntfs_HdGetFileInfo: |
cmp byte [esi], 0 |
jnz @f |
movi eax, 2 |
push 2 |
pop eax |
ret |
@@: |
call ntfs_find_lfn |
jnc .doit |
movi eax, ERROR_FILE_NOT_FOUND |
push ERROR_FILE_NOT_FOUND |
pop eax |
cmp [hd_error], 0 |
jz @f |
mov al, 11 |