From 1cafd7e3c2553bc31cb74b2da225db06a9facf09 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 15 Feb 2016 09:00:27 +0100 Subject: Better error handling --- desire.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desire.go b/desire.go index 3a182a2..f5dde99 100644 --- a/desire.go +++ b/desire.go @@ -40,7 +40,7 @@ func (d *Desire) HasSolver() bool { func backup(fname string) error { err := os.Rename(fname, fname+".bak") - if err != nil && err.(*os.LinkError).Err == syscall.ENOENT { + if nerr, ok := err.(*os.LinkError); ok && nerr.Err == syscall.ENOENT { return nil } return err -- cgit v1.2.3