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 |