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


Reply via email to