[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kfm-devel
Subject:    Re: Kio_file & Rollback
From:       Matt Koss <koss () napri ! sk>
Date:       1999-07-24 16:45:28
[Download RAW message or body]

On Fri, 23 Jul 1999, Dawit Alemayehu wrote:
>On Fri, 23 Jul 1999, Waldo Bastian wrote:
>> Matt Koss wrote:
>> > 
>> > I want to implement rollback in kio_file.
>> > This means, that when the transfer is interrupted, slave will take some bytes
>> > from the end of the file and put them away.
>> > Later, when resumed, this will make sure that there is not any trailing garbage.
>> > 
>> > But what's the easiest thing to achieve it ?
>> > 
>> > Is there some simple method for cutting some data from the end of the local
>> > file ?
>> 
>> Yes. truncate() is your friend. Not sure if it is defined by POSIX. 
>> See your local man page.
>
>truncate() is not defined by POSIX, at least not according to my Linux man
>pages.  Also wouldn't you loose the whole file if you use truncate() ??  I
>thought truncate simply changed the size to the specified length.  If so, I
>don't think this is what Matt is looking for.  He just wants to save off some
>bytes from the end of the original file, without damaging it ( this will become
>the *.part file IIRC ) if transfer is interrupted.   

Basically, what I have to do is :

1. truncate file, which will cut the garbage from the end of file
2. later, when resuming, compare some data from the end of the truncated file
    with a data read by resumed transfer. If they match = http server supports
    resuming

 Thanks

			Matt

>
>Regards,
>Dawit A.
-- 
Matej Koss	e-mail: koss@napri.sk
Kosice		 ICQ# : 19344305
Slovakia

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic