summaryrefslogtreecommitdiff
path: root/Lib/webbrowser.py
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2000-09-22 10:05:54 +0000
committerTim Peters <tim.peters@gmail.com>2000-09-22 10:05:54 +0000
commitf58a7aafea13f9214065bf5d97855cfce154d1c3 (patch)
tree65662afed654a792b562cc28c7c36bb7b6cce930 /Lib/webbrowser.py
parent7fa7da861a3287594b2e9d6de5dab7d3cb4b0784 (diff)
downloadcpython-git-f58a7aafea13f9214065bf5d97855cfce154d1c3.tar.gz
Implemented new os.startfile function, unique to Windows, exposing a
subset of Win32 ShellExecute's functionality. Guido wants this because IDLE's Help -> Docs function currently crashes his machine because of a conflict between his version of Norton AntiVirus (6.10.20) and MS's _popen. Docs for startfile are being mailed to Fred (or just read the docstring -- it tells the whole story). Changed webbrowser.py to use os.startfile instead of os.popen on Windows. Changed IDLE's EditorWindow.py to pass an absolute path for the docs (hardcoding ShellExecute's "directory" arg to "." as used to be done let IDLE work, but made the startfile command exceedingly obscure for other uses -- the MS docs are terrible, of course, & still not sure I understand it). Note that Windows Python must link with shell32.lib now! That's where ShellExecute lives.
Diffstat (limited to 'Lib/webbrowser.py')
-rw-r--r--Lib/webbrowser.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/webbrowser.py b/Lib/webbrowser.py
index 66cdbffc93..a8b0e8ba81 100644
--- a/Lib/webbrowser.py
+++ b/Lib/webbrowser.py
@@ -183,7 +183,7 @@ register("grail", Grail)
class WindowsDefault:
def open(self, url, new=0):
- self.junk = os.popen("start " + url)
+ os.startfile(url)
def open_new(self, url):
self.open(url)