Author: jsorel
Date: Thu Feb 22 13:22:52 2018
New Revision: 1825058
URL: http://svn.apache.org/viewvc?rev=1825058&view=rev
Log:
DataStore : fix ByteBufer not restored to original state by FileSystemProvider
Modified:
sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/FileSystemProvider.java
Modified:
sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/FileSystemProvider.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/FileSystemProvider.java?rev=1825058&r1=1825057&r2=1825058&view=diff
==============================================================================
---
sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/FileSystemProvider.java
[UTF-8] (original)
+++
sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/FileSystemProvider.java
[UTF-8] Thu Feb 22 13:22:52 2018
@@ -89,6 +89,7 @@ public interface FileSystemProvider {
if (buffer != null) {
for (byte[] signature : signatures) {
try {
+ buffer.mark();
if (buffer.remaining() < signature.length) {
continue;
}
@@ -100,7 +101,7 @@ public interface FileSystemProvider {
return ProbeResult.SUPPORTED;
}
} finally {
- buffer.reset();
+ buffer.rewind();
}
}
}