Subversion Repositories Kolibri OS

Rev

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