@@ -27,21 +27,21 @@ func Warning(title, msg string) (bool, error) {
2727}
2828
2929// Error wraps an error dialog.
30- func Error (title , msg string , v ... any ) (bool , error ) {
30+ func Error (title , msg string , args ... any ) (bool , error ) {
3131 if ! HasGUI () {
3232 return true , nil
3333 }
3434
35- return dialogResult (zenity .Error (fmt .Sprintf (msg , v ... ), zenity .Title (title )))
35+ return dialogResult (zenity .Error (fmt .Sprintf (msg , args ... ), zenity .Title (title )))
3636}
3737
3838// Info wraps an info dialog.
39- func Info (title , msg string , v ... any ) (bool , error ) {
39+ func Info (title , msg string , args ... any ) (bool , error ) {
4040 if ! HasGUI () {
4141 return true , nil
4242 }
4343
44- return dialogResult (zenity .Info (fmt .Sprintf (msg , v ... ), zenity .Title (title )))
44+ return dialogResult (zenity .Info (fmt .Sprintf (msg , args ... ), zenity .Title (title )))
4545}
4646
4747// Entry wraps a text-entry dialog.
@@ -54,12 +54,15 @@ func Entry(title, msg, val string) (string, bool, error) {
5454 if errors .Is (err , zenity .ErrCanceled ) {
5555 return val , false , nil
5656 }
57+ if err != nil {
58+ return entry , false , fmt .Errorf ("zenity entry: %w" , err )
59+ }
5760
58- return entry , err == nil , err
61+ return entry , true , nil
5962}
6063
6164// Question wraps a question dialog.
62- func Question (title string , defaultCancel bool , text string , v ... any ) (bool , error ) {
65+ func Question (title string , defaultCancel bool , text string , args ... any ) (bool , error ) {
6366 if ! HasGUI () {
6467 return true , nil
6568 }
@@ -69,5 +72,5 @@ func Question(title string, defaultCancel bool, text string, v ...any) (bool, er
6972 opts = append (opts , zenity .DefaultCancel ())
7073 }
7174
72- return dialogResult (zenity .Question (fmt .Sprintf (text , v ... ), opts ... ))
75+ return dialogResult (zenity .Question (fmt .Sprintf (text , args ... ), opts ... ))
7376}
0 commit comments