From 552428b5d49b347c0f5c873f3ab6a772134769cc Mon Sep 17 00:00:00 2001 From: Mudit Somani Date: Fri, 23 Aug 2024 12:34:17 +0530 Subject: [PATCH] [ffigen] use listSync instead of running ls (#1431) --- .../lib/src/config_provider/path_finder.dart | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pkgs/ffigen/lib/src/config_provider/path_finder.dart b/pkgs/ffigen/lib/src/config_provider/path_finder.dart index 51044103b..7d7bd47ff 100644 --- a/pkgs/ffigen/lib/src/config_provider/path_finder.dart +++ b/pkgs/ffigen/lib/src/config_provider/path_finder.dart @@ -32,17 +32,13 @@ List getCStandardLibraryHeadersForMac() { for (final searchPath in searchPaths) { if (!Directory(searchPath).existsSync()) continue; - final result = Process.runSync('ls', [searchPath]); - final stdout = result.stdout as String; - if (stdout != '') { - final versions = stdout.split('\n').where((s) => s != ''); - for (final version in versions) { - final path = p.join(searchPath, version, 'include'); - if (Directory(path).existsSync()) { - _logger.fine('Added stdlib path: $path to compiler-opts.'); - includePaths.add('-I$path'); - return includePaths; - } + final versions = Directory(searchPath).listSync(); + for (final version in versions) { + final path = p.join(version.path, 'include'); + if (Directory(path).existsSync()) { + _logger.fine('Added stdlib path: $path to compiler-opts.'); + includePaths.add('-I$path'); + return includePaths; } } }