From 1eb3dddc6b79443bf1f6dcde84eb8b4b9f080883 Mon Sep 17 00:00:00 2001 From: Mihai Toader Date: Wed, 4 Sep 2024 00:47:46 -0700 Subject: [PATCH] [#6721] Don't set `ExternalWorkspace.repoName()` to null when unchanged --- .../base/model/ExternalWorkspaceData.java | 6 ++--- .../model/primitives/ExternalWorkspace.java | 25 +++++++------------ ...ExternalWorkspaceReferenceBzlModeTest.java | 3 +-- .../blaze/base/ExternalWorkspaceFixture.java | 10 ++++---- 4 files changed, 18 insertions(+), 26 deletions(-) diff --git a/base/src/com/google/idea/blaze/base/model/ExternalWorkspaceData.java b/base/src/com/google/idea/blaze/base/model/ExternalWorkspaceData.java index 9d5424a259b..5834842ea8a 100644 --- a/base/src/com/google/idea/blaze/base/model/ExternalWorkspaceData.java +++ b/base/src/com/google/idea/blaze/base/model/ExternalWorkspaceData.java @@ -9,7 +9,6 @@ import javax.annotation.Nullable; - public final class ExternalWorkspaceData implements ProtoWrapper { public ImmutableMap workspaces; @@ -25,14 +24,15 @@ public static ExternalWorkspaceData create(ImmutableList work .stream() .collect( ImmutableMap.toImmutableMap( - ExternalWorkspace::repositoryName, + ExternalWorkspace::repoName, Functions.identity())) ); } @Override public ProjectData.ExternalWorkspaceData toProto() { - ProjectData.ExternalWorkspaceData.Builder builder = ProjectData.ExternalWorkspaceData.newBuilder(); + ProjectData.ExternalWorkspaceData.Builder builder = + ProjectData.ExternalWorkspaceData.newBuilder(); for (ExternalWorkspace externalWorkspace : workspaces.values()) { builder = builder.addWorkspaces(externalWorkspace.toProto()); diff --git a/base/src/com/google/idea/blaze/base/model/primitives/ExternalWorkspace.java b/base/src/com/google/idea/blaze/base/model/primitives/ExternalWorkspace.java index ce4b1fe9308..8f1ed868b89 100644 --- a/base/src/com/google/idea/blaze/base/model/primitives/ExternalWorkspace.java +++ b/base/src/com/google/idea/blaze/base/model/primitives/ExternalWorkspace.java @@ -12,12 +12,7 @@ public abstract class ExternalWorkspace implements ProtoWrapper