Changed copy_all signature.
This commit is contained in:
		
							parent
							
								
									19943f093c
								
							
						
					
					
						commit
						64bce77ef7
					
				@ -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