Pourquoi ce patch appliqué avec une fuzz de 1, et échouer avec fuzz de 0?

$ vim patch
Index: toPatch
===================================================================
--- toPatch
+++ toPatch
@@ -2,4 +2,4 @@
  */
-final public class XMLWriter {
+public class XMLWriter {

$ vim toPatch
 */
final public class XMLWriter {

  public static float CURRENT_VERSION=2.2f;
    $ patch -p0 -ui patch
patching file toPatch
Hunk #1 succeeded at 1 with fuzz 2 (offset -1 lines).

Pourquoi la fuzz et le décalage de ligne? C'est une démo cas essayer de comprendre diff et patch, les outils étant parfois/souvent ne semblent pas fonctionner comme prévu.

OriginalL'auteur simpatico | 2011-06-02