make linter happy

This commit is contained in:
2025-11-10 20:06:43 +01:00
parent 80cb994396
commit 16ba4846d4

18
main.go
View File

@@ -18,6 +18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
package main package main
import ( import (
"errors"
"fmt" "fmt"
"io" "io"
"log" "log"
@@ -81,8 +82,7 @@ Options:
-v, --version show program version -v, --version show program version
Copyleft (L) 2025 Thomas von Dein. Copyleft (L) 2025 Thomas von Dein.
Licensed under the terms of the GNU GPL version 3. Licensed under the terms of the GNU GPL version 3.`
`
func main() { func main() {
flag.BoolVarP(&Previous, "prev", "p", false, "cycle backward") flag.BoolVarP(&Previous, "prev", "p", false, "cycle backward")
@@ -112,7 +112,11 @@ func main() {
if err != nil { if err != nil {
log.Fatalf("Failed to open logfile %s: %s", Logfile, err) log.Fatalf("Failed to open logfile %s: %s", Logfile, err)
} }
defer file.Close() defer func() {
if err := file.Close(); err != nil {
log.Fatalf("failed to close log file: %s", err)
}
}()
setupLogging(file) setupLogging(file)
} else { } else {
setupLogging(os.Stdout) setupLogging(os.Stdout)
@@ -151,7 +155,9 @@ func main() {
} }
if id > 0 && !Notswitch { if id > 0 && !Notswitch {
switchFocus(id, ipc) if err := switchFocus(id, ipc); err != nil {
log.Fatalf("%s", err)
}
} }
} }
@@ -159,7 +165,7 @@ func main() {
// its visible windows, store them in the global var Visibles // its visible windows, store them in the global var Visibles
func processJSON(sway *i3ipc.Node) error { func processJSON(sway *i3ipc.Node) error {
if !istype(sway, root) && len(sway.Nodes) == 0 { if !istype(sway, root) && len(sway.Nodes) == 0 {
return fmt.Errorf("Invalid or empty JSON structure") return errors.New("invalid or empty JSON structure")
} }
if Dumptree { if Dumptree {
@@ -231,7 +237,7 @@ func findPrevWindow() int {
func switchFocus(id int, ipc *i3ipc.I3ipc) error { func switchFocus(id int, ipc *i3ipc.I3ipc) error {
responses, err := ipc.RunContainerCommand(id, "focus") responses, err := ipc.RunContainerCommand(id, "focus")
if err != nil { if err != nil {
log.Fatalf("failed to send focus command to container %d: %w (%s)", log.Fatalf("failed to send focus command to container %d: %s (%s)",
id, responses[0].Error, err) id, responses[0].Error, err)
} }