Search in sources :

Example 1 with Diff

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");
        }
    }
}
Also used : Revision(org.apache.commons.jrcs.diff.Revision) Diff(org.apache.commons.jrcs.diff.Diff) Date(java.util.Date)

Aggregations

Date (java.util.Date)1 Diff (org.apache.commons.jrcs.diff.Diff)1 Revision (org.apache.commons.jrcs.diff.Revision)1