(FileInfo[] fi)
| 861 | } |
| 862 | |
| 863 | String getGapInfo(FileInfo[] fi) { |
| 864 | if (fi.length<2) return "0"; |
| 865 | long minGap = Long.MAX_VALUE; |
| 866 | long maxGap = -Long.MAX_VALUE; |
| 867 | for (int i=1; i<fi.length; i++) { |
| 868 | long gap = fi[i].getOffset()-fi[i-1].getOffset(); |
| 869 | if (gap<minGap) minGap = gap; |
| 870 | if (gap>maxGap) maxGap = gap; |
| 871 | } |
| 872 | long imageSize = fi[0].width*fi[0].height*fi[0].getBytesPerPixel(); |
| 873 | minGap -= imageSize; |
| 874 | maxGap -= imageSize; |
| 875 | if (minGap==maxGap) |
| 876 | return ""+minGap; |
| 877 | else |
| 878 | return "varies ("+minGap+" to "+maxGap+")"; |
| 879 | } |
| 880 | |
| 881 | } |
no test coverage detected