(int alignment, byte[] extra, long extraDataOffset)
| 382 | } |
| 383 | |
| 384 | private byte[] align(int alignment, byte[] extra, long extraDataOffset) throws IOException { |
| 385 | if (isAligned(extraDataOffset + extra.length, alignment)) { |
| 386 | return extra; |
| 387 | } |
| 388 | extra = ExtraDataRecord.trim(extra); |
| 389 | int padding = getAlignedPadding(extraDataOffset + extra.length, alignment); |
| 390 | return Arrays.copyOf(extra, extra.length + padding); |
| 391 | } |
| 392 | |
| 393 | private static boolean isAligned(long pos, int alignTo) { |
| 394 | return (pos % alignTo) == 0; |
no test coverage detected