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 |