On 03/01/2011 07:21 PM, Graham Whelan wrote:
> Hi,
> 
> I'm trying to copy a file using GLib.InputStream and GLib.OutputStream
> but the copied file ends up corrupted.
> 
> Sample code:
> 
> uint8 buffer[4096];
> size_t read;
> while (true) {
>       read = input.read (buffer);
>       if (read > 0) {
>               output.write (buffer);
>       } else {
>               break;
>       }
> }

Do you know the splice() method? It pumps data from an input stream to
an output stream:

        output.splice (input, 0);


Best regards,

Frederik
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to