From 9d9b855c0421c7e3568efd11c946c4bb45b462c5 Mon Sep 17 00:00:00 2001 From: Gregory Schier Date: Wed, 24 Jul 2024 08:07:06 -0700 Subject: [PATCH] Remove UNC prefix for protoc exec --- src-tauri/grpc/src/proto.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src-tauri/grpc/src/proto.rs b/src-tauri/grpc/src/proto.rs index a2fd5ab5..2f8edfee 100644 --- a/src-tauri/grpc/src/proto.rs +++ b/src-tauri/grpc/src/proto.rs @@ -35,13 +35,18 @@ pub async fn fill_pool_from_files( let global_import_dir = app_handle .path() .resolve("protoc-include", BaseDirectory::Resource) - .expect("failed to resolve protoc include directory"); + .expect("failed to resolve protoc include directory") + .to_string_lossy() + .to_string(); + + // HACK: Remove UNC prefix for Windows paths + let global_import_dir = global_import_dir.replace("\\\\?\\", ""); let mut args = vec![ "--include_imports".to_string(), "--include_source_info".to_string(), "-I".to_string(), - global_import_dir.to_string_lossy().to_string(), + global_import_dir, "-o".to_string(), desc_path.to_string_lossy().to_string(), ];