+ nameComp = file1.getAbsolutePath().compareTo(file2.getAbsolutePath());
+ }
+ else if (o1.getByteData() != null && o2.getByteData() != null) {
+ // compare data lengths instead
+ nameComp = o1.getByteData().length - o2.getByteData().length;
+ }
+ else {
+ // one's a file, one's from data
+ nameComp = 1;