Winamp & Shoutcast Forums

Winamp & Shoutcast Forums (http://forums.winamp.com/index.php)
-   NSIS Discussion (http://forums.winamp.com/forumdisplay.php?f=65)
-   -   loop problem. (http://forums.winamp.com/showthread.php?t=312560)

webtubbies 17th September 2009 14:01

loop problem.
 
Hi all,

I'va got a problem on a loop. the subject is to read lines of a text file A and write these lines in an xml file.

the FileRead Function reads all the lines (confirmed by DetailPrint). I think the line are written in the xml.
But the result is: my XML file only contains
PHP Code:

<Main></Main

If somone have an idea...

Here's my code:
PHP Code:

ClearErrors
    FileOpen 
$4 $InfoPDVTxt r
    FileOpen 
$0 $InfoPDVTemp a
    
;FileSeek $0 0 END    
    FileWrite 
$"<Main>$\r$\n"
    
FileSeek $0 0 END
    
    loop
:
        
FileRead $$1
        DetailPrint 
"$1"
        
IfErrors done
        FileSeek 
$0 0 END
        FileWrite 
$"$1"
        
Goto loop
    
    done
:
        
FileWrite $"</Main>$\r$\n"
        
Close the files
        FileClose 
$0
        FileClose 
$

:)

MSG 17th September 2009 14:10

When I replace $InfoPDVTxt and $InfoPDVTemp with actual filenames, your code works just fine here. The problem must be elsewhere in your code.

Unrelated: I think you don't need the FileSeek $0 0 END lines.

webtubbies 17th September 2009 14:16

You are right. Sorry for that.
And thank you for the advice about FileSeek.

So i'm on my way to find the problem.

Afrow UK 18th September 2009 12:21

Use w not a for the write mode and put another ClearErrors before loop:.

That should narrow down some more.

Stu

webtubbies 18th September 2009 14:39

Ok,
That 's what I did juste before your answer. thank you


All times are GMT. The time now is 17:24.

Copyright © 1999 - 2010 Nullsoft. All Rights Reserved.