Fresh IDE . Check-in [80906c1778]
Not logged in

This repository is a mirror!

The original is located on: https://fresh.flatassembler.net/fossil/repo/fresh
If you want to follow the project, please update your remote-url

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Fixed bug in deflate.asm not handling properly uncompressed blocks.
Timelines: family | ancestors | descendants | both | FreshLibDev
Files: files | file ages | folders
SHA1:80906c1778bf1bdf04edf4d8414126df7d1f5073
User & Date: johnfound 2017-01-23 06:42:21
Context
2017-01-23
09:41
Fixed small bug in TProgressbar.asm causing the progress bar to not indicate properly on big values. check-in: 99a179cc7b user: johnfound tags: FreshLibDev
06:42
Fixed bug in deflate.asm not handling properly uncompressed blocks. check-in: 80906c1778 user: johnfound tags: FreshLibDev
2017-01-22
12:34
Implemented ResolveDomainIP function in the network.asm library. check-in: c11eb9eefe user: johnfound tags: FreshLibDev
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to freshlib/data/deflate.asm.

517
518
519
520
521
522
523


524

525

526
527
528
529
530
531
532


; not compressed block
;-----------------------------------------------------------
.uncompressed:

; align to byte


        movzx   ecx, ch

        shr     ecx, 3

        add     esi, ecx

        cmp     esi, [.pEndSrc]
        jae     .error11

        mov     edi, [.pCurrent]








>
>
|
>

>







517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536


; not compressed block
;-----------------------------------------------------------
.uncompressed:

; align to byte
        mov     cl, 16
        sub     cl, ch
        movzx   ecx, cl
        add     ecx, 7
        shr     ecx, 3

        add     esi, ecx

        cmp     esi, [.pEndSrc]
        jae     .error11

        mov     edi, [.pCurrent]