aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--browser.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/browser.go b/browser.go
index 9eb610f..cfc9da7 100644
--- a/browser.go
+++ b/browser.go
@@ -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.