Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 1121 → Rev 1122

/programs/fs/kfar/trunk/kfar_arc/kfar_arc.asm
2,8 → 2,8
; project name: KFar_Arc - plugin for KFar, which supports various archives
; target platform: KolibriOS
; compiler: FASM 1.67.14
; version: 0.15
; last update: 2009-02-01 (Feb 01, 2009)
; version: 0.16
; last update: 2009-07-03 (Jul 03, 2009)
; minimal KFar version: 0.43
; minimal kernel: no limit
;
/programs/fs/kfar/trunk/kfar_arc/lzma.inc
134,6 → 134,7
jb .literal
mov edx, edi
sub edx, [ebp+.rep0]
jc .before_buf
cmp edx, [ebp+streamInfo.bufPtr]
jb .before_buf
@@:
177,12 → 178,14
lea ebx, [9 + ebx + ebx]
mov edx, edi
sub edx, [ebp+.rep0]
jc @f
cmp edx, [ebp+streamInfo.bufPtr]
jae @f
jae .copy_byte
@@:
add edx, [ebp+streamInfo.bufSize]
cmp edx, [ebp+streamInfo.bufPtr]
jb return.err
@@:
.copy_byte:
mov al, [edx]
stosb
mov [ebp+.previousByte], al
277,6 → 280,7
ja return.err
mov esi, edi
sub esi, eax
jc .repmovsb0a
mov eax, [ebp+streamInfo.bufPtr]
sub eax, esi
ja .repmovsb0
299,6 → 303,9
mov [ebp+.continue], .restart_repmovsb
popad
ret
.repmovsb0a:
mov eax, [ebp+streamInfo.bufPtr]
sub eax, esi
.repmovsb0:
mov edx, [ebp+.dictSize]
; cmp edx, [ebp+streamInfo.bufSize]