Rev 488 | Rev 509 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 488 | Rev 501 | ||
---|---|---|---|
Line 16... | Line 16... | ||
16 | endl |
16 | endl |
17 | pushad |
17 | pushad |
Line 18... | Line 18... | ||
18 | 18 | ||
19 | 19 | ||
20 | mov esi,[sourc] |
20 | mov esi,[sourc] |
- | 21 | ; mov edi,ebp |
|
- | 22 | ; add edi,tmpsrc-ebp |
|
21 | mov edi,ebp |
23 | lea edi, [tmpsrc] |
22 | add edi,tmpsrc-ebp |
24 | |
23 | @@: |
25 | @@: |
24 | lodsb |
26 | lodsb |
25 | stosb |
27 | stosb |
Line 37... | Line 39... | ||
37 | @use_replace: |
39 | @use_replace: |
Line 38... | Line 40... | ||
38 | 40 | ||
39 | xor eax,eax |
41 | xor eax,eax |
40 | .loop: |
42 | .loop: |
41 | push eax |
43 | push eax |
42 | mov ebx,ebp |
44 | ; mov ebx,ebp |
43 | add ebx,param-ebp |
45 | ; add ebx,param-ebp |
44 | mov ecx,ebp |
46 | ; mov ecx,ebp |
- | 47 | ; add ecx,val-ebp |
|
- | 48 | lea ebx, [param] |
|
45 | add ecx,val-ebp |
49 | lea ecx, [val] |
Line 46... | Line 50... | ||
46 | invoke ini.get_par,sect, ebx, ecx, eax |
50 | invoke ini.get_par,sect, ebx, ecx, eax |
47 | 51 | ||
48 | mov bl,[param] |
52 | mov bl,[param] |
Line 49... | Line 53... | ||
49 | or bl,bl |
53 | or bl,bl |
50 | jz .done |
54 | jz .done |
51 | 55 | ||
52 | mov eax,ebp |
56 | ; mov eax,ebp |
53 | add eax,tmpsrc-ebp |
57 | ; add eax,tmpsrc-ebp |
54 | mov ebx,ebp |
58 | ; mov ebx,ebp |
- | 59 | ; add ebx,param-ebp |
|
- | 60 | ; mov ecx,ebp |
|
- | 61 | ; add ecx,val-ebp |
|
55 | add ebx,param-ebp |
62 | lea eax, [tmpsrc] |
Line 56... | Line 63... | ||
56 | mov ecx,ebp |
63 | lea ebx, [param] |
Line 57... | Line 64... | ||
57 | add ecx,val-ebp |
64 | lea ecx, [val] |
58 | mov edx,[dest] |
65 | mov edx,[dest] |
59 | 66 | ||
- | 67 | stdcall full_file_name_parse, eax,edx,ebx,ecx |
|
60 | stdcall full_file_name_parse, eax,edx,ebx,ecx |
68 | |
61 | 69 | mov esi,[dest] |
|
62 | mov esi,[dest] |
70 | ; mov edi,ebp |
63 | mov edi,ebp |
71 | ; add edi,tmpsrc-ebp |
64 | add edi,tmpsrc-ebp |
72 | lea edi, [tmpsrc] |
Line 74... | Line 82... | ||
74 | 82 | ||
75 | .done: |
83 | .done: |
76 | pop eax |
84 | pop eax |
Line 77... | Line 85... | ||
77 | full_file_name_exit: |
85 | full_file_name_exit: |
78 | 86 | ||
- | 87 | ; mov eax,ebp |
|
79 | mov eax,ebp |
88 | ; add eax,tmpsrc-ebp |
80 | add eax,tmpsrc-ebp |
89 | lea eax, [tmpsrc] |
81 | stdcall full_file_name_parse , eax , [dest], sysdir_ , sys_path |
90 | stdcall full_file_name_parse , eax , [dest], sysdir_ , sys_path |
82 | popad |
91 | popad |