add manual utf8 decoding instead of direct to make all platforms behave same
This commit is contained in:
parent
789cea13a1
commit
8d7c90bbac
1 changed files with 4 additions and 1 deletions
|
@ -1,3 +1,5 @@
|
|||
import 'dart:convert';
|
||||
|
||||
import 'package:file_selector/file_selector.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
||||
|
@ -118,7 +120,7 @@ class _AddServerModalState extends State<AddServerModal> {
|
|||
'-----BEGIN PRIVATE KEY-----',
|
||||
];
|
||||
try {
|
||||
final privateKey = await file.readAsString();
|
||||
final privateKey = utf8.decode(await file.readAsBytes());
|
||||
if (knownHeaders.any((h) => privateKey.startsWith(h))) {
|
||||
setState(() {
|
||||
_fileSelected = true;
|
||||
|
@ -133,6 +135,7 @@ class _AddServerModalState extends State<AddServerModal> {
|
|||
}
|
||||
}
|
||||
catch (e) {
|
||||
print('bonga');
|
||||
setState(() {
|
||||
_fileSelected = true;
|
||||
_showPrivateKey = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue