gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [gnurl] 63/178: examples/sftpuploadresmue: Fix Windows larg


From: gnunet
Subject: [GNUnet-SVN] [gnurl] 63/178: examples/sftpuploadresmue: Fix Windows large file seek
Date: Wed, 23 May 2018 12:24:58 +0200

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository gnurl.

commit 817d1c01064ac81e9609819b15738ee540ef056c
Author: Jay Satiro <address@hidden>
AuthorDate: Sat Apr 7 16:03:55 2018 -0400

    examples/sftpuploadresmue: Fix Windows large file seek
    
    - Use _fseeki64 instead of fseek (long) to seek curl_off_t in Windows.
    
    - Use CURL_FORMAT_CURL_OFF_T specifier instead of %ld to print
      curl_off_t.
    
    Caught by Marc's CI builds.
---
 docs/examples/sftpuploadresume.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/docs/examples/sftpuploadresume.c b/docs/examples/sftpuploadresume.c
index 032bcaffb..3fcab71fb 100644
--- a/docs/examples/sftpuploadresume.c
+++ b/docs/examples/sftpuploadresume.c
@@ -65,7 +65,7 @@ static curl_off_t sftpGetRemoteFileSize(const char 
*i_remoteFile)
     result = curl_easy_getinfo(curlHandlePtr,
                                CURLINFO_CONTENT_LENGTH_DOWNLOAD_T,
                                &remoteFileSizeByte);
-    printf("filesize: %ld \n", remoteFileSizeByte);
+    printf("filesize: %" CURL_FORMAT_CURL_OFF_T "\n", remoteFileSizeByte);
   }
   curl_easy_cleanup(curlHandlePtr);
 
@@ -96,7 +96,11 @@ static int sftpResumeUpload(CURL *curlhandle, const char 
*remotepath,
   curl_easy_setopt(curlhandle, CURLOPT_READFUNCTION, readfunc);
   curl_easy_setopt(curlhandle, CURLOPT_READDATA, f);
 
+#ifdef _WIN32
+  _fseeki64(f, remoteFileSizeByte, SEEK_SET);
+#else
   fseek(f, remoteFileSizeByte, SEEK_SET);
+#endif
   curl_easy_setopt(curlhandle, CURLOPT_APPEND, 1L);
   result = curl_easy_perform(curlhandle);
 

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]