From 5d458d11beea78036febf0e7feef300e52f481ab Mon Sep 17 00:00:00 2001 From: fuwa Date: Mon, 23 Dec 2019 01:11:11 +0000 Subject: [PATCH] use enum for arch --- cyberwow/lib/config.dart | 6 ++++-- cyberwow/lib/main.dart | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/cyberwow/lib/config.dart b/cyberwow/lib/config.dart index 5881c8c..c6ccbf1 100644 --- a/cyberwow/lib/config.dart +++ b/cyberwow/lib/config.dart @@ -24,11 +24,13 @@ import 'config/cyberwow.dart' as cryptoConfig; final c = cryptoConfig.config; -const arch = 'arm64'; +enum Arch { arm64, x86_64 } + +const arch = Arch.arm64; // const arch = 'x86_64'; const minimumHeight = 118361; -const isEmu = arch == 'x86_64'; +const isEmu = identical(arch, Arch.x86_64); const emuHost = '192.168.10.100'; const host = isEmu ? emuHost : '127.0.0.1'; diff --git a/cyberwow/lib/main.dart b/cyberwow/lib/main.dart index 325bf38..1c780d2 100644 --- a/cyberwow/lib/main.dart +++ b/cyberwow/lib/main.dart @@ -123,7 +123,7 @@ class _CyberWOW_PageState extends State with WidgetsBindingObserv LoadingState _loadingState = await _blankState.next(loadingText); final binName = config.c.outputBin; - final resourcePath = 'native/output/' + config.arch + '/' + binName; + final resourcePath = 'native/output/' + describeEnum(config.arch) + '/' + binName; final bundle = DefaultAssetBundle.of(context); final loading = process.deployBinary(bundle, resourcePath, binName);