Changed copy_all signature.
This commit is contained in:
parent
a750229be6
commit
dd014e4cab
@ -21,7 +21,7 @@ char *get_filename()
|
|||||||
return retname;
|
return retname;
|
||||||
}
|
}
|
||||||
|
|
||||||
void copy_all(int fdout, int fdin)
|
int copy_fd_all(int fdout, int fdin)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
char buf[4096];
|
char buf[4096];
|
||||||
@ -31,13 +31,14 @@ void copy_all(int fdout, int fdin)
|
|||||||
break;
|
break;
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
perror("read");
|
perror("read");
|
||||||
exit(1);
|
return 0;
|
||||||
}
|
}
|
||||||
if (!write_all(fdout, buf, ret)) {
|
if (!write_all(fdout, buf, ret)) {
|
||||||
perror("write");
|
perror("write");
|
||||||
exit(1);
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -48,7 +49,8 @@ void copy_file(char *filename)
|
|||||||
perror("open file");
|
perror("open file");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
copy_all(fd, 0);
|
if (!copy_fd_all(fd, 0))
|
||||||
|
exit(1);
|
||||||
close(fd);
|
close(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -59,7 +61,8 @@ void send_file_back(char * filename)
|
|||||||
perror("open file");
|
perror("open file");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
copy_all(1, fd);
|
if (!copy_fd_all(1, fd))
|
||||||
|
exit(1);
|
||||||
close(fd);
|
close(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user