From 8f8563c338491437c0aaa758dd89e78955531fe9 Mon Sep 17 00:00:00 2001 From: Ox Cart Date: Fri, 25 Aug 2017 21:35:55 -0500 Subject: On windows, call on_exit at WM_QUERYENDSESSION --- example/main.go | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'example') diff --git a/example/main.go b/example/main.go index ee78d42..4b927da 100644 --- a/example/main.go +++ b/example/main.go @@ -2,7 +2,8 @@ package main import ( "fmt" - "os" + "io/ioutil" + "time" "github.com/getlantern/systray" "github.com/getlantern/systray/example/icon" @@ -10,16 +11,10 @@ import ( ) func main() { - file, err := os.Create("out.txt") - if err != nil { - fmt.Println("Couldn't create out.txt") - return - } - defer file.Close() onExit := func() { fmt.Println("Starting onExit") - file.Write([]byte("On Exit...\n")) - file.Sync() + now := time.Now() + ioutil.WriteFile(fmt.Sprintf(`on_exit_%d.txt`, now.UnixNano()), []byte(now.String()), 0644) fmt.Println("Finished onExit") } // Should be called at the very beginning of main(). -- cgit v1.2.3