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. | 
