use of org.apache.commons.jrcs.diff.Diff in project OpenGrok by OpenGrok.
the class JDiff method main.
public static void main(String[] argv) throws Exception {
if (argv.length < 2) {
usage("JDiff");
} else {
Object[] orig = loadFile(argv[0]);
Object[] rev = loadFile(argv[1]);
Diff df = new Diff(orig);
Revision r = df.diff(rev);
System.err.println("------");
System.out.print(r.toString());
System.err.println("------" + new Date());
try {
Object[] reco = r.patch(orig);
//String recos = Diff.arrayToString(reco);
if (!Diff.compare(rev, reco)) {
System.err.println("INTERNAL ERROR:" + "files differ after patching!");
}
} catch (Throwable o) {
System.out.println("Patch failed");
}
}
}