From 5c5a14aac51de1aeb05d6e20e29f00b284011ac7 Mon Sep 17 00:00:00 2001 From: xuwei-k <6b656e6a69@gmail.com> Date: Wed, 1 Jan 2025 16:34:54 +0900 Subject: [PATCH] use lazyZip --- main/src/main/scala/sbt/internal/SettingCompletions.scala | 2 +- util-tracking/src/main/scala/sbt/util/ChangeReport.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/main/src/main/scala/sbt/internal/SettingCompletions.scala b/main/src/main/scala/sbt/internal/SettingCompletions.scala index f19264b17..1513e0647 100644 --- a/main/src/main/scala/sbt/internal/SettingCompletions.scala +++ b/main/src/main/scala/sbt/internal/SettingCompletions.scala @@ -333,7 +333,7 @@ private[sbt] object SettingCompletions { else if (showDescriptions) { val withDescriptions = in map { case (id, key) => (id, description(key)) } val padded = CommandUtil.aligned("", " ", withDescriptions) - padded.zip(in).map { case (line, (id, _)) => + padded.lazyZip(in).map { case (line, (id, _)) => Completion.tokenDisplay(append = appendString(id), display = line + "\n") } } else diff --git a/util-tracking/src/main/scala/sbt/util/ChangeReport.scala b/util-tracking/src/main/scala/sbt/util/ChangeReport.scala index 24ef43c1d..3140873f5 100644 --- a/util-tracking/src/main/scala/sbt/util/ChangeReport.scala +++ b/util-tracking/src/main/scala/sbt/util/ChangeReport.scala @@ -63,7 +63,7 @@ trait ChangeReport[T] { override def toString = { val labels = List("Checked", "Modified", "Unmodified", "Added", "Removed") val sets = List(checked, modified, unmodified, added, removed) - val keyValues = labels.zip(sets).map { case (label, set) => label + ": " + set.mkString(", ") } + val keyValues = labels.lazyZip(sets).map { (label, set) => label + ": " + set.mkString(", ") } keyValues.mkString("Change report:\n\t", "\n\t", "") }