From 134cfbd4d6a16f29ac31b11fa99d1db0c64fbd52 Mon Sep 17 00:00:00 2001 From: Gaurav192 Date: Tue, 7 Dec 2021 21:09:00 +0530 Subject: [PATCH] Use File instead of File.fromUri Fixes #19 File.fromUri throws UnsupportedError if file doesn't exist --- bin/icon_font_generator.dart | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/bin/icon_font_generator.dart b/bin/icon_font_generator.dart index 1a09dea..114f701 100644 --- a/bin/icon_font_generator.dart +++ b/bin/icon_font_generator.dart @@ -108,9 +108,8 @@ class GenerateCommand extends Command { Directory.fromUri(genRootDir.uri.resolve('temp_icons')); final tempOutDirectory = Directory.fromUri(genRootDir.uri.resolve('temp_font')); - final iconsMap = File.fromUri(genRootDir.uri.resolve(path.join( - tempOutDirectory.path, - path.basenameWithoutExtension(argResults!['out-font']) + '.json'))); + final iconsMap = File(path.join(tempOutDirectory.path, + path.basenameWithoutExtension(argResults!['out-font']) + '.json')); if (tempSourceDirectory.existsSync()) { await tempSourceDirectory.delete(recursive: true); } @@ -139,11 +138,12 @@ class GenerateCommand extends Command { final sourceIconsDirectory = Directory.fromUri(Directory.current.uri .resolve(argResults!['from'].replaceAll('\\', '/'))); - final outIconsFile = File.fromUri(Directory.current.uri - .resolve(argResults!['out-font'].replaceAll('\\', '/'))); - final outFlutterClassFile = File.fromUri(Directory.current.uri - .resolve(argResults!['out-flutter'].replaceAll('\\', '/'))); - + final outIconsFile = File(Directory.fromUri(Directory.current.uri + .resolve(argResults!['out-font'].replaceAll('\\', '/'))) + .path); + final outFlutterClassFile = File(Directory.fromUri(Directory.current.uri + .resolve(argResults!['out-flutter'].replaceAll('\\', '/'))) + .path); await tempSourceDirectory.create(); await tempOutDirectory.create();