]> granicus.if.org Git - curl/commitdiff
smb.c: Fixed compilation warnings
authorSteve Holme <steve_holme@hotmail.com>
Sun, 30 Nov 2014 18:07:24 +0000 (18:07 +0000)
committerSteve Holme <steve_holme@hotmail.com>
Sun, 30 Nov 2014 18:08:01 +0000 (18:08 +0000)
smb.c:162: error: comma at end of enumerator list
smb.c:469: warning: conversion from 'size_t' to 'unsigned short',
           possible loss of data
smb.c:517: warning: conversion from 'curl_off_t' to 'unsigned int',
           possible loss of data
smb.c:545: warning: conversion from 'curl_off_t' to 'unsigned int',
           possible loss of data

lib/smb.c

index ad0172269fb0afceb27832d10bd33fafda2ea8fc..ee827e0f809d27bf2742a3031d028bf5c582105a 100644 (file)
--- a/lib/smb.c
+++ b/lib/smb.c
@@ -159,7 +159,7 @@ enum smb_req_state {
   SMB_UPLOAD,
   SMB_CLOSE,
   SMB_TREE_DISCONNECT,
-  SMB_DONE,
+  SMB_DONE
 };
 
 /* SMB request data */
@@ -466,7 +466,7 @@ static CURLcode smb_send_open(struct connectdata *conn)
   memset(&open, 0, sizeof(open));
   open.word_count = SMB_WC_NT_CREATE_ANDX;
   open.andx.command = SMB_COM_NO_ANDX_COMMAND;
-  open.name_length = smb_swap16(strlen(req->path));
+  open.name_length = smb_swap16((unsigned short) strlen(req->path));
   open.share_access = smb_swap32(SMB_FILE_SHARE_ALL);
   if(conn->data->set.upload) {
     open.access = smb_swap32(SMB_GENERIC_READ | SMB_GENERIC_WRITE);
@@ -514,7 +514,7 @@ static CURLcode smb_send_read(struct connectdata *conn)
   read.word_count = SMB_WC_READ_ANDX;
   read.andx.command = SMB_COM_NO_ANDX_COMMAND;
   read.fid = smb_swap16(req->fid);
-  read.offset = smb_swap32(offset);
+  read.offset = smb_swap32((unsigned int) offset);
   read.offset_high = smb_swap32(offset >> 32);
   read.min_bytes = smb_swap16(MAX_PAYLOAD_SIZE);
   read.max_bytes = smb_swap16(MAX_PAYLOAD_SIZE);
@@ -542,7 +542,7 @@ static CURLcode smb_send_write(struct connectdata *conn)
   write->word_count = SMB_WC_WRITE_ANDX;
   write->andx.command = SMB_COM_NO_ANDX_COMMAND;
   write->fid = smb_swap16(req->fid);
-  write->offset = smb_swap32(offset);
+  write->offset = smb_swap32((unsigned int) offset);
   write->offset_high = smb_swap32(offset >> 32);
   write->data_length = smb_swap16(nread);
   write->data_offset = smb_swap16(sizeof(*write) - sizeof(unsigned int));