projects
/
mmh
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Removed the draft message in favor for a consistent draft folder facility
[mmh]
/
sbr
/
fdcompare.c
diff --git
a/sbr/fdcompare.c
b/sbr/fdcompare.c
index
38174e0
..
72dff99
100644
(file)
--- a/
sbr/fdcompare.c
+++ b/
sbr/fdcompare.c
@@
-1,4
+1,3
@@
-
/*
* fdcompare.c -- are two files identical?
*
/*
* fdcompare.c -- are two files identical?
*
@@
-13,28
+12,28
@@
int
fdcompare (int fd1, int fd2)
{
int
fdcompare (int fd1, int fd2)
{
- register int i, n1, n2, resp;
- register char *c1, *c2;
- char b1[BUFSIZ], b2[BUFSIZ];
+ register int i, n1, n2, resp;
+ register char *c1, *c2;
+ char b1[BUFSIZ], b2[BUFSIZ];
- resp = 1;
- while ((n1 = read (fd1, b1, sizeof(b1))) >= 0
- && (n2 = read (fd2, b2, sizeof(b2))) >= 0
- && n1 == n2) {
- c1 = b1;
- c2 = b2;
- for (i = n1 < sizeof(b1) ? n1 : sizeof(b1); i--;)
- if (*c1++ != *c2++) {
- resp = 0;
- goto leave;
- }
- if (n1 < sizeof(b1))
- goto leave;
- }
- resp = 0;
+ resp = 1;
+ while ((n1 = read (fd1, b1, sizeof(b1))) >= 0
+ && (n2 = read (fd2, b2, sizeof(b2))) >= 0
+ && n1 == n2) {
+ c1 = b1;
+ c2 = b2;
+ for (i = n1 < sizeof(b1) ? n1 : sizeof(b1); i--;)
+ if (*c1++ != *c2++) {
+ resp = 0;
+ goto leave;
+ }
+ if (n1 < sizeof(b1))
+ goto leave;
+ }
+ resp = 0;
leave: ;
leave: ;
- lseek (fd1, (off_t) 0, SEEK_SET);
- lseek (fd2, (off_t) 0, SEEK_SET);
- return resp;
+ lseek (fd1, (off_t) 0, SEEK_SET);
+ lseek (fd2, (off_t) 0, SEEK_SET);
+ return resp;
}
}