commit - 5fe03b5c1758571edfaaa4bef8ebb82245f40618
commit + 16f1f3bfff8671ebbfd9b69928b9427a7fe1fc8a
blob - a5ce0072cfc9c598421c1e381b458e6994f63d4b
blob + c6d43653826cba945951b69e51ca1d0b9013d135
--- kamiftp/ftp.c
+++ kamiftp/ftp.c
}
static void
-send_fid(int fid, const char *fnam, int fd, const char *name)
+send_fid(int fid, const char *fnam, int open_flags, int fd, const char *name)
{
struct progress p = {0};
struct stat sb;
if (fnam != NULL)
do_create(fid, fnam, 0644, KOWRITE);
else
- do_open(fid, KOWRITE);
+ do_open(fid, open_flags | KOWRITE);
p.max = sb.st_size;
for (;;) {
return -1;
}
- send_fid(nfid, n, fd, prompt);
+ send_fid(nfid, n, KOTRUNC, fd, prompt);
return 0;
}