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(); } } }