forked from KolibriOS/kolibrios
KIV: better file extension parsing.
git-svn-id: svn://kolibrios.org@5183 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
bf63b913c5
commit
7199705b05
@ -1,3 +1,5 @@
|
|||||||
|
format binary as ""
|
||||||
|
|
||||||
use32
|
use32
|
||||||
org 0x0
|
org 0x0
|
||||||
|
|
||||||
@ -617,6 +619,8 @@ load_directory:
|
|||||||
jnz @b
|
jnz @b
|
||||||
inc esi
|
inc esi
|
||||||
mov ecx, [esi]
|
mov ecx, [esi]
|
||||||
|
cmp byte[esi+3], 0
|
||||||
|
jne .not_3
|
||||||
or ecx, 0x202020
|
or ecx, 0x202020
|
||||||
cmp ecx, 'jpg'
|
cmp ecx, 'jpg'
|
||||||
jz .copy
|
jz .copy
|
||||||
@ -646,13 +650,15 @@ load_directory:
|
|||||||
jz .copy
|
jz .copy
|
||||||
cmp ecx, 'tif'
|
cmp ecx, 'tif'
|
||||||
jz .copy
|
jz .copy
|
||||||
|
.not_3:
|
||||||
|
cmp byte[esi+4], 0
|
||||||
|
jne .nocopy
|
||||||
|
or ecx, 0x20202020
|
||||||
cmp ecx, 'tiff'
|
cmp ecx, 'tiff'
|
||||||
jz @f
|
jz @f
|
||||||
cmp ecx, 'wbmp'
|
cmp ecx, 'wbmp'
|
||||||
jz @f
|
jz @f
|
||||||
cmp ecx, 'jpeg'
|
cmp ecx, 'jpeg'
|
||||||
jz @f
|
|
||||||
cmp ecx, 'jpeG'
|
|
||||||
jnz .nocopy
|
jnz .nocopy
|
||||||
@@:
|
@@:
|
||||||
cmp byte [esi+4], 0
|
cmp byte [esi+4], 0
|
||||||
@ -1222,11 +1228,11 @@ OpenDialog_data:
|
|||||||
.filename_area dd 0 ;+40
|
.filename_area dd 0 ;+40
|
||||||
.filter_area dd Filter
|
.filter_area dd Filter
|
||||||
.x:
|
.x:
|
||||||
.x_size dw 420 ;+48 ; Window X size
|
.x_size dw 420 ;+48 ; Window X size
|
||||||
.x_start dw 10 ;+50 ; Window X position
|
.x_start dw 10 ;+50 ; Window X position
|
||||||
.y:
|
.y:
|
||||||
.y_size dw 320 ;+52 ; Window y size
|
.y_size dw 320 ;+52 ; Window y size
|
||||||
.y_start dw 10 ;+54 ; Window Y position
|
.y_start dw 10 ;+54 ; Window Y position
|
||||||
|
|
||||||
communication_area_name:
|
communication_area_name:
|
||||||
db 'FFFFFFFF_open_dialog',0
|
db 'FFFFFFFF_open_dialog',0
|
||||||
|
Loading…
Reference in New Issue
Block a user