aboutsummaryrefslogtreecommitdiff
path: root/http_template_funcs.go
diff options
context:
space:
mode:
Diffstat (limited to 'http_template_funcs.go')
-rw-r--r--http_template_funcs.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/http_template_funcs.go b/http_template_funcs.go
index 5395b92..2a7d826 100644
--- a/http_template_funcs.go
+++ b/http_template_funcs.go
@@ -29,3 +29,11 @@ func queryEscape(s string) string {
func dereference[T any](p *T) T {
return *p
}
+
+func dereference_or_zero[T any](p *T) T {
+ if p != nil {
+ return *p
+ }
+ var z T
+ return z
+}