From 602c5717b2eee812318a2791729641dc15ff1724 Mon Sep 17 00:00:00 2001 From: Jason Date: Sun, 5 Apr 2026 16:04:20 +0800 Subject: [PATCH] fix: gate parse_gemini_keychain_json with cfg(target_os = "macos") The function is only called from read_gemini_credentials_from_keychain which is already macOS-only. Without the gate, non-macOS CI fails with dead-code error due to -D warnings. --- src-tauri/src/services/subscription.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src-tauri/src/services/subscription.rs b/src-tauri/src/services/subscription.rs index 364ee1fa7..5c2d4b4da 100644 --- a/src-tauri/src/services/subscription.rs +++ b/src-tauri/src/services/subscription.rs @@ -778,6 +778,7 @@ fn read_gemini_credentials_from_keychain() -> Option { /// ```json /// { "token": { "accessToken": "...", "refreshToken": "...", "expiresAt": 1234 }, "updatedAt": ... } /// ``` +#[cfg(target_os = "macos")] fn parse_gemini_keychain_json(content: &str) -> GeminiCredentials { let parsed: serde_json::Value = match serde_json::from_str(content) { Ok(v) => v,