fix windows network detection by providing correct ping options

git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@3980 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
calvin 2009-02-20 11:17:55 +00:00
parent d0995e750b
commit 3a9d0b702e

View file

@ -56,7 +56,14 @@ def _run (cmd):
@memoized
def has_network ():
return _run(["ping", "-c1", "www.debian.org"]) == 0
cmd = ["ping"]
if os.name == "nt":
cmd.append("-n")
cmd.append("1")
else:
cmd.append("-c1")
cmd.append("www.debian.org")
return _run(cmd) == 0
@memoized
@ -77,7 +84,7 @@ def has_clamav ():
if sock:
cmd = ["waitfor", "-w", "1", "unix:%s"%sock]
return subprocess.call(cmd) == 0
except:
except OSError:
pass
return False