Parcourir la source

Fix #170 - RNFetchBlob fs hash with md5 param fails if the file size is 0(blank)

Ankit Makwana il y a 5 ans
Parent
révision
aca905853f
1 fichiers modifiés avec 5 ajouts et 3 suppressions
  1. 5
    3
      android/src/main/java/com/RNFetchBlob/RNFetchBlobFS.java

+ 5
- 3
android/src/main/java/com/RNFetchBlob/RNFetchBlobFS.java Voir le fichier

@@ -878,9 +878,11 @@ class RNFetchBlobFS {
878 878
             FileInputStream inputStream = new FileInputStream(path);
879 879
             byte[] buffer = new byte[(int)file.length()];
880 880
 
881
-            int read;
882
-            while ((read = inputStream.read(buffer)) != -1) {
883
-                md.update(buffer, 0, read);
881
+            if(file.length() != 0) {
882
+                int read;
883
+                while ((read = inputStream.read(buffer)) != -1) {
884
+                    md.update(buffer, 0, read);
885
+                }
884 886
             }
885 887
 
886 888
             StringBuilder hexString = new StringBuilder();