repositories
/
deb_libnfs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove some debug residuals from fuse_nfs
[deb_libnfs.git]
/
examples
/
nfs-cp.c
diff --git
a/examples/nfs-cp.c
b/examples/nfs-cp.c
index 53e22d60209db560fa555fc1b1d09c4a1f663741..3d25189ca57b263718e60bd4c9af2557f17dfef7 100644
(file)
--- a/
examples/nfs-cp.c
+++ b/
examples/nfs-cp.c
@@
-29,6
+29,8
@@
#ifdef WIN32
#include "win32_compat.h"
#ifdef WIN32
#include "win32_compat.h"
+#pragma comment(lib, "ws2_32.lib")
+WSADATA wsaData;
#else
#include <sys/stat.h>
#include <string.h>
#else
#include <sys/stat.h>
#include <string.h>
@@
-96,7
+98,8
@@
static int64_t
file_pread(struct file_context *fc, char *buf, int64_t count, uint64_t off)
{
if (fc->is_nfs == 0) {
file_pread(struct file_context *fc, char *buf, int64_t count, uint64_t off)
{
if (fc->is_nfs == 0) {
- return pread(fc->fd, buf, count, off);
+ lseek(fc->fd, off, SEEK_SET);
+ return read(fc->fd, buf, count);
} else {
return nfs_pread(fc->nfs, fc->nfsfh, off, count, buf);
}
} else {
return nfs_pread(fc->nfs, fc->nfsfh, off, count, buf);
}
@@
-106,7
+109,8
@@
static int64_t
file_pwrite(struct file_context *fc, char *buf, int64_t count, uint64_t off)
{
if (fc->is_nfs == 0) {
file_pwrite(struct file_context *fc, char *buf, int64_t count, uint64_t off)
{
if (fc->is_nfs == 0) {
- return pwrite(fc->fd, buf, count, off);
+ lseek(fc->fd, off, SEEK_SET);
+ return write(fc->fd, buf, count);
} else {
return nfs_pwrite(fc->nfs, fc->nfsfh, off, count, buf);
}
} else {
return nfs_pwrite(fc->nfs, fc->nfsfh, off, count, buf);
}