Changeset 5085


Ignore:
Timestamp:
2003-08-04T11:40:52+12:00 (21 years ago)
Author:
jmt12
Message:

Changed the metadata element comparator so failing to find a set doesn't NPE, but fails gracefully.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/msm/MSMUtils.java

    r4933 r5085  
    911911            MetadataSet set = Gatherer.c_man.getCollection().msm.getSet(e1.getNamespace());
    912912            ///ystem.err.print("MetadataSet.compare(" + e1 + ", " + e2 + ") = ");
    913             result = set.compare(e1.getElement(), e2.getElement());
    914             ///ystem.err.println(result);
    915             if(result == 0 && v1 != null && v2 != null) {
    916             // Finally we compare the values alphabetically.
    917             result = v1.compareTo(v2);
     913            if(set != null) {
     914            result = set.compare(e1.getElement(), e2.getElement());
     915            ///ystem.err.println(result);
     916            if(result == 0 && v1 != null && v2 != null) {
     917                // Finally we compare the values alphabetically.
     918                result = v1.compareTo(v2);
     919            }
     920            }
     921            else {
     922            return 0;
    918923            }
    919924        }
Note: See TracChangeset for help on using the changeset viewer.