diff --git a/lib/utils/system_util.dart b/lib/utils/system_util.dart index f68c7d2..93175f9 100644 --- a/lib/utils/system_util.dart +++ b/lib/utils/system_util.dart @@ -58,8 +58,8 @@ Map? getMapFromJson(String jsonStr) { JsonCodec codec = JsonCodec(); try { map = codec.decode(jsonStr); - } catch (e) { - print("Error: $e"); + } on Exception catch (e, stacktace) { + print('Error: $e\n\n$stacktace'); } } return map; @@ -71,7 +71,7 @@ Map? getMapFromYaml(String yamlStr) { try { map = jsonDecode(jsonEncode(loadYaml(yamlStr))); } on Exception catch (e, stacktace) { - throw Exception('Yaml Pasing error.'); + throw Exception('Yaml Pasing error.\n\n$stacktace'); } } return map; @@ -139,11 +139,11 @@ Future getUserPath_() async { Future getDataPath_() async { String path = await getUserPath(); if (Platform.isMacOS) { - path = '$path/Library/Application Support/${getProjectName()}'; + path = '$path/Library/Application Support/${await getProjectName()}'; } else if (Platform.isLinux) { - path = '$path/.config/${getProjectName()}'; + path = '$path/.config/${await getProjectName()}'; } else if (Platform.isWindows) { - path = '$path/AppData/Local/${getProjectName()}'; + path = '$path/AppData/Local/${await getProjectName()}'; } var c = Completer(); c.complete(path);