Hi,

If you run diff against two directories where you have file(s) and the only 
difference is that you have file(s) that only exists in one of the directories, 
diff will exit with 0. If you use -N och -P it will however exit with 1.

Reading through the man-page, I can’t find any reference that this would be 
intentionally. Rather I expected it to exit with 1, since there is a difference 
found. The only other diff I have access to is GNU diff, which seems to exit 
with 1 in the same scenario.

If the behavior is intentionally, I think the man-page should also reflect 
this. Otherwise diff should be changed to exit with 1 even if -N or -P isn’t 
used.

Both changes are trivial and I can provide a patch if there is some consensus 
on which behavior is the best.

//Ibo

Reply via email to