search for: dotarbuf

Displaying 2 results from an estimated 2 matches for "dotarbuf".

Did you mean: data_buf
2002 Dec 20
1
smbclient and large file support
...gned char ftype); static void do_atar(char *rname,char *lname,file_info *finfo1); static void do_tar(file_info *finfo); -static void oct_it(long value, int ndgs, char *p); +static void oct_it(SMB_BIG_UINT value, int ndgs, char *p); static void fixtarname(char *tptr, char *fp, int l); static int dotarbuf(int f, char *b, int n); static void dozerobuf(int f, int n); @@ -168,7 +168,7 @@ /**************************************************************************** Write a tar header to buffer ****************************************************************************/ -static void writetarheader(i...
2000 Dec 16
0
bug fix for smbclient/tar
...tar header for this file will be correct. + */ + if (nread > finfo.size) { + datalen -= nread - finfo.size; + DEBUG(0,("File size change - truncating %s to %d bytes\n", + finfo.name, (int)finfo.size)); + } + /* add received bits of file to buffer - dotarbuf will * write out in 512 byte intervals */ if (dotarbuf(tarhandle,data,datalen) != datalen) { @@ -736,7 +747,6 @@ break; } - nread += datalen; if (datalen == 0) { DEBUG(0,("Error reading file %s. Got 0 bytes\n", rname));...