diff options
| author | Dave Cheney | 2014-07-10 18:18:01 +1000 |
|---|---|---|
| committer | Dave Cheney | 2014-07-10 18:18:01 +1000 |
| commit | 2bed431dc4811a70e370945d055f79162615274b (patch) | |
| tree | 7a5e61899efe8a1332b821f7e69574f6d3a65d9b | |
| parent | 75f568c77951fa0c5343cc58bcd9f8bd4651d01e (diff) | |
| download | browser-2bed431dc4811a70e370945d055f79162615274b.tar.bz2 | |
always ensure the file extension maps to something that is registered with the browser
| -rw-r--r-- | browser.go | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -35,7 +35,12 @@ func OpenReader(r io.Reader) error { if err := f.Close(); err != nil { return fmt.Errorf("browser: caching temporary file failed: %v", err) } - return OpenFile(f.Name()) + oldname := f.Name() + newname := oldname + ".html" + if err := os.Rename(oldname, newname); err != nil { + return fmt.Errorf("browser: renaming temporary file failed: %v", err) + } + return OpenFile(newname) } // OpenURL opens a new browser window pointing to url. |
