From a9295bfabf37d05278ee49af502af75631153394 Mon Sep 17 00:00:00 2001 From: Timo Vetter Date: Wed, 5 Jun 2024 15:10:31 +0200 Subject: [PATCH] added CoalesceDblPtr --- langext/coalesce.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/langext/coalesce.go b/langext/coalesce.go index f1d649d..bc9e3c9 100644 --- a/langext/coalesce.go +++ b/langext/coalesce.go @@ -77,6 +77,14 @@ func Coalesce4Opt[T any](v1 *T, v2 *T, v3 *T, v4 *T) *T { return v4 } +func CoalesceDblPtr[T any](v1 **T, v2 *T) *T { + if v1 != nil { + return *v1 + } + + return v2 +} + func CoalesceString(s *string, def string) string { if s == nil { return def