24 lines
523 B
Text
24 lines
523 B
Text
$NetBSD: patch-ag,v 1.2 2003/04/27 17:45:31 cjep Exp $
|
|
|
|
--- ufile.c.orig 1995-01-13 17:13:16.000000000 +0000
|
|
+++ ufile.c
|
|
@@ -135,7 +135,7 @@ BW *bw;
|
|
int cp(from,to)
|
|
char *from, *to;
|
|
{
|
|
- int f, g, amnt;
|
|
+ int f, g, amnt, rc;
|
|
struct stat sbuf;
|
|
|
|
#ifdef HAVEUTIME
|
|
@@ -157,8 +157,8 @@ char *from, *to;
|
|
}
|
|
while((amnt=read(f,stdbuf,stdsiz))>0)
|
|
if(amnt!=write(g,stdbuf,amnt)) break;
|
|
- close(f); close(g);
|
|
- if(amnt) return -1;
|
|
+ close(f); rc = close(g);
|
|
+ if(amnt || rc) return -1;
|
|
|
|
#ifdef HAVEUTIME
|
|
#ifdef NeXT
|