catch IllegalArgumentException when reading backup file

Daniel Gultsch created

Change summary

src/conversations/java/eu/siacs/conversations/services/ImportBackupService.java | 2 
src/conversations/java/eu/siacs/conversations/ui/ImportBackupActivity.java      | 2 
src/main/java/eu/siacs/conversations/utils/BackupFileHeader.java                | 4 
3 files changed, 4 insertions(+), 4 deletions(-)

Detailed changes

src/conversations/java/eu/siacs/conversations/ui/ImportBackupActivity.java 🔗

@@ -124,7 +124,7 @@ public class ImportBackupActivity extends ActionBarActivity implements ServiceCo
         try {
             final ImportBackupService.BackupFile backupFile = ImportBackupService.BackupFile.read(this, uri);
             showEnterPasswordDialog(backupFile, finishOnCancel);
-        } catch (IOException e) {
+        } catch (IOException | IllegalArgumentException e) {
             Snackbar.make(binding.coordinator, R.string.not_a_backup_file, Snackbar.LENGTH_LONG).show();
         }
     }

src/main/java/eu/siacs/conversations/utils/BackupFileHeader.java 🔗

@@ -49,7 +49,7 @@ public class BackupFileHeader {
     public static BackupFileHeader read(DataInputStream inputStream) throws IOException {
         final int version = inputStream.readInt();
         if (version > VERSION) {
-            throw new IllegalArgumentException("Backup File version was "+version+" but app only supports up to version "+VERSION);
+            throw new IllegalArgumentException("Backup File version was " + version + " but app only supports up to version " + VERSION);
         }
         String app = inputStream.readUTF();
         String jid = inputStream.readUTF();
@@ -59,7 +59,7 @@ public class BackupFileHeader {
         byte[] salt = new byte[16];
         inputStream.readFully(salt);
 
-        return new BackupFileHeader(app,Jid.of(jid),timestamp,iv,salt);
+        return new BackupFileHeader(app, Jid.of(jid), timestamp, iv, salt);
 
     }