As a quick fix, I changed the source code to use
Qp0lRenameUnlink() instead of link() and the code now
works. 

--- Scott Klement <[EMAIL PROTECTED]> wrote:

> 
> > Ok, I traced the problem to line 1916.00 in
> XXXWRKHTML
> > C       eval   rc = link(StmfTemp:Stmf)
> >
> > Apparently the QNTC file system doesn't support
> the usage of link in
> > this fashion.
> 
> Correct, this is a very Unix-y thing to do.  Windows
> does not support 
> multiple hard-links to a file, and doesn't support
> symlinks at all.
> 
> I wonder why they didn't just create it under the
> correct name? Or, if the 
> temporary filename thing is really important, why
> not create it with the 
> temp name and then rename it?
> 
> Why the complicated linking/unlinking code? I could
> see using that 
> technique if the file was to remain open, but
> unlinked, for a long period 
> of time.  But that's not the case here! The file is
> opened, written, and 
> closed all in the same subprocedure.
> 
> I also don't understand why it uses a loop with
> stat() and unlink() to 
> delete the file.  It doesn't change the name between
> calls to unlink(), so 
> what good does that do?  Try to delete the same file
> over and over again 
> in a loop?  If the user doesn't have access to
> delete the file, it'd be an 
> endless loop!  If he does, it's unlinked on the
> first call. Why do you 
> need a loop?
> 
> The open() logic is more complicated than it needs
> to be as well.
> 
> Then it copies the entire buffer from one memory
> buffer to another just to 
> convert x'15' to x'0d25'. Seems like a waste of
> memory, and a possible 
> slowdown in the procedure.  Why not scan for each
> x'15', and then write 
> everything prior to it to the file, followed by a
> x'0d25'?  Why copy the 
> whole thing to a separate buffer first?
> 
> If this were open source, I'd re-write it the way
> I'd like to see it work, 
> and submit that code to the project.
> 
> Too bad.
> 
> 



                
__________________________________ 
Yahoo! Music Unlimited 
Access over 1 million songs. Try it free.
http://music.yahoo.com/unlimited/


------------------------ Yahoo! Groups Sponsor --------------------~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/wbFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/Easy400Group/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 




Reply via email to