diff options
author | Ron Yorston <rmy@pobox.com> | 2019-01-09 08:23:35 +0000 |
---|---|---|
committer | Ron Yorston <rmy@pobox.com> | 2019-01-09 08:23:35 +0000 |
commit | 40d5dd07ea1f290eaed30a03fd598e33a8eaf495 (patch) | |
tree | 6987142d12edb7d3afa7f6ecafb7292cc7abc239 /editors | |
parent | 6dc2b8c38716180323903c3266db4a5256739c4f (diff) | |
download | busybox-w32-40d5dd07ea1f290eaed30a03fd598e33a8eaf495.tar.gz busybox-w32-40d5dd07ea1f290eaed30a03fd598e33a8eaf495.tar.bz2 busybox-w32-40d5dd07ea1f290eaed30a03fd598e33a8eaf495.zip |
diff: omit unreliable test for same file
diff tries to detect if it's been asked to compare a file with
itself. Because much of the information returned by stat(2) is
fake (in particular, the inode number) this results in false positives.
Simply omit the unreliable test.
Diffstat (limited to 'editors')
-rw-r--r-- | editors/diff.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/editors/diff.c b/editors/diff.c index beea3e618..929beb054 100644 --- a/editors/diff.c +++ b/editors/diff.c | |||
@@ -1039,7 +1039,7 @@ int diff_main(int argc UNUSED_PARAM, char **argv) | |||
1039 | * single NFS file system, if a local device number (st_dev) exceeds | 1039 | * single NFS file system, if a local device number (st_dev) exceeds |
1040 | * 255, or if a local inode number (st_ino) exceeds 16777215. | 1040 | * 255, or if a local inode number (st_ino) exceeds 16777215. |
1041 | */ | 1041 | */ |
1042 | if (ENABLE_DESKTOP | 1042 | if (ENABLE_DESKTOP && !ENABLE_PLATFORM_MINGW32 |
1043 | && stb[0].st_ino == stb[1].st_ino | 1043 | && stb[0].st_ino == stb[1].st_ino |
1044 | && stb[0].st_dev == stb[1].st_dev | 1044 | && stb[0].st_dev == stb[1].st_dev |
1045 | && stb[0].st_size == stb[1].st_size | 1045 | && stb[0].st_size == stb[1].st_size |