From f6e2ff6bbee637c56bf9993da6b9f6328ce29ff0 Mon Sep 17 00:00:00 2001 From: Jan Tytgat Date: Tue, 3 Jun 2025 13:55:39 +0200 Subject: [PATCH] Make HelpFuncE public for reuse Signed-off-by: Jan Tytgat --- application/globals.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/application/globals.go b/application/globals.go index 764afbc..6d651c2 100644 --- a/application/globals.go +++ b/application/globals.go @@ -24,7 +24,7 @@ var ( outWriter io.Writer = os.Stdout ) -func helpFuncE(cmd *cobra.Command, args []string) error { +func HelpFuncE(cmd *cobra.Command, args []string) error { return cmd.Help() } @@ -52,9 +52,9 @@ func persistentPreRunFuncE(cmd *cobra.Command, args []string) error { // Make sure that we show the app help if no commands or flags are passed if cmd.CalledAs() == appName && runtime.FuncForPC(reflect.ValueOf(cmd.RunE).Pointer()).Name() == runtime.FuncForPC(reflect.ValueOf(runFuncE).Pointer()).Name() { - slogd.FromContext(cmd.Context()).LogAttrs(cmd.Context(), slogd.LevelTrace, "overriding command", slog.String("old_function", runtime.FuncForPC(reflect.ValueOf(cmd.RunE).Pointer()).Name()), slog.String("new_function", runtime.FuncForPC(reflect.ValueOf(helpFuncE).Pointer()).Name())) + slogd.FromContext(cmd.Context()).LogAttrs(cmd.Context(), slogd.LevelTrace, "overriding command", slog.String("old_function", runtime.FuncForPC(reflect.ValueOf(cmd.RunE).Pointer()).Name()), slog.String("new_function", runtime.FuncForPC(reflect.ValueOf(HelpFuncE).Pointer()).Name())) - cmd.RunE = helpFuncE + cmd.RunE = HelpFuncE return nil }