Subversion Repositories Kolibri OS

Rev

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

Rev 7937 Rev 7938
Line 104... Line 104...
104
	inc	eax
104
	inc	eax
105
	test	eax,eax
105
	test	eax,eax
106
	jz	close
106
	jz	close
107
;---------------------------------------------------------------------
107
;---------------------------------------------------------------------
108
; set default pathes
108
; set default pathes
109
	mov	edi,skin_info
-
 
110
	mov	esi,default_skin
109
	stdcall string.copy, default_skin, skin_info
111
	xor	eax,eax
-
 
112
	cld
-
 
113
@@:
-
 
114
	lodsb
-
 
115
	stosb
-
 
116
	test	eax,eax
-
 
117
	jnz	@b
-
 
118
	
-
 
119
	mov	edi,dtp_name
-
 
120
	mov	esi,default_dtp
110
	stdcall string.copy, default_dtp, dtp_name
121
	xor	eax,eax
-
 
122
	cld
-
 
123
@@:
-
 
124
	lodsb
-
 
125
	stosb
-
 
126
	test	eax,eax
-
 
127
	jnz	@b
-
 
128
;---------------------------------------------------------------------
111
;---------------------------------------------------------------------
129
; check app param
112
; check app param
130
	stdcall string.length, app_param
113
	stdcall string.length, app_param
131
	add eax, app_param
114
	add eax, app_param
132
	mov ecx, [eax-4]
115
	mov ecx, [eax-4]
Line 134... Line 117...
134
	je  load_skin_from_param
117
	je  load_skin_from_param
135
	cmp ecx, '.dtp'
118
	cmp ecx, '.dtp'
136
	jne no_param
119
	jne no_param
Line 137... Line 120...
137
	
120
	
138
load_dtp_from_param:
-
 
139
	mov	edi,dtp_name
121
load_dtp_from_param:
140
	mov	esi,app_param
-
 
141
	xor	eax,eax
-
 
142
	cld
-
 
143
@@:
-
 
144
	lodsb
-
 
145
	stosb
-
 
146
	test   eax,eax
-
 
147
	jnz    @b	
122
	stdcall string.copy, app_param, dtp_name
148
	call   load_dtp_file.1
123
	call   load_dtp_file.1
Line 149... Line 124...
149
	jmp    skin_path_ready
124
	jmp    skin_path_ready
150
 
-
 
151
load_skin_from_param:
125
 
152
	mov    edi,skin_info
-
 
153
	mov    esi,app_param
-
 
154
	xor    eax,eax
-
 
155
	cld
-
 
156
@@:
-
 
157
	lodsb
-
 
158
	stosb
-
 
159
	test    eax,eax
126
load_skin_from_param:
160
	jnz     @b	
127
	stdcall string.copy, app_param, skin_info
Line 161... Line 128...
161
	call    load_skin_file.2
128
	call    load_skin_file.2
162
	jmp     skin_path_ready
129
	jmp     skin_path_ready