Subversion Repositories Kolibri OS

Rev

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

Rev 1327 Rev 2603
Line 457... Line 457...
457
locals
457
locals
458
  f	 IniFile
458
  f      IniFile
459
  f_addr dd ?
459
  f_addr dd ?
460
endl
460
endl
Line 461... Line 461...
461
 
461
 
Line 462... Line 462...
462
	push	ebx esi edi
462
        push    edx ebx esi edi
463
 
463
 
464
	xor	eax, eax
464
        xor     eax, eax
465
	mov	[f.fh], eax
465
        mov     [f.fh], eax
Line 507... Line 507...
507
	jz	@f
507
        jz      @f
508
	neg	edx
508
        neg     edx
509
    @@: invoke	file.close, [f.fh]
509
    @@: invoke  file.close, [f.fh]
510
	invoke	mem.free, [f.buf]
510
        invoke  mem.free, [f.buf]
511
	mov	eax, edx
511
        mov     eax, edx
512
	pop	edi esi ebx
512
        pop     edi esi ebx edx
513
	ret
513
        ret
Line 514... Line 514...
514
 
514
 
515
  .exit_error:
515
  .exit_error:
516
	invoke	file.close, [f.fh]
516
        invoke  file.close, [f.fh]
517
	invoke	mem.free, [f.buf]
517
        invoke  mem.free, [f.buf]
518
	mov	eax, [_def_val]
518
        mov     eax, [_def_val]
519
	pop	edi esi ebx
519
        pop     edi esi ebx edx
520
	ret
520
        ret
Line 521... Line 521...
521
endp
521
endp
522
 
522