cURL / Mailing Lists / curl-library / Single Mail

curl-library

A little problem!

From: Alessandro Rasulo <emthesis_at_tiscali.it>
Date: Tue, 20 Jan 2004 16:34:37 +0100

Hi cURL developers
(excuse me for my terrible english)

I wroten a little program under WinXP that downloads a file from my site via http, all works fine, there is only a little problem:

In the downloaded file all "\n" char are converted into "\r\n", not only in text files but also in binaries (zip/rar).
I tryed to disable CURLOPT_CRLF, but with no success..

        CURL *ch = curl_easy_init();

        // BEHAVIOR OPTIONS
        curl_easy_setopt(ch, CURLOPT_VERBOSE, true);
        curl_easy_setopt(ch, CURLOPT_HEADER, true);
        curl_easy_setopt(ch, CURLOPT_NOPROGRESS, false);
        // CALLBACK OPTIONS
        curl_easy_setopt(ch, CURLOPT_WRITEFUNCTION, write_callback);
        curl_easy_setopt(ch, CURLOPT_WRITEDATA, f);
        curl_easy_setopt(ch, CURLOPT_PROGRESSFUNCTION, progress_callback);
        curl_easy_setopt(ch, CURLOPT_DEBUGFUNCTION, debug_callback);
        // ERROR OPTIONS
        curl_easy_setopt(ch, CURLOPT_ERRORBUFFER, error_text);
        // NETWORK OPTIONS
        curl_easy_setopt(ch, CURLOPT_URL, remoteFile.CStr());   
        // PROTOCOL OPTIONS
        curl_easy_setopt(ch, CURLOPT_TRANSFERTEXT, 0);
        curl_easy_setopt(ch, CURLOPT_CRLF, 0);
        
        // download
        int result = curl_easy_perform(ch);

        curl_easy_cleanup(ch);


the write function callback do only this:

size_t write_callback(void *buffer, size_t size, size_t numelems, void *stream)
{
        return fwrite(buffer, size, numelems, (FILE *)stream);
}

Someone can help me??? Thanks

Ps. I've tryed also downloading file with FTP, but with same result...


Alessandro Rasulo
Emthesis Development s.n.c.
www.emthesis.com | rasulo@emthesis.com
------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn Received on 2004-01-20