severity 324051 minor
tags 324051 + patch pending
thanks
* Martin Michlmayr <[EMAIL PROTECTED]> [2005-08-25 01:34]:
> > Jacks df parsing routine doesn't work, though, it looks for
> > "Available" instead of "Avail" and keep_free isn't defined anywhere
> > (yay for dynamic typing).
>
> It is "Available" when your term is wide enough... you're right about
> keep_free, though - thanks for catching this. I'll fix this, probably
> make the routine more robust and send a patch upstream later.
Here's a patch:
Fix the alternative path of jack_functions.df():
- close p after reading from it, not before...
- get rid of 'keep_free' which is no defined. It's really cf['_keep_free']
but it should not be there anyway since the code which calls
jack_functions.df() will deduct it.
- also close p when 'Available' is not found (unlikely, but still...)
--- jack_functions.py~ 2005-11-01 21:06:30.000000000 +0000
+++ jack_functions.py 2005-11-01 21:14:33.000000000 +0000
@@ -53,9 +53,10 @@
s = string.split(string.rstrip(p.readline()))
for i in range(len(s)):
if s[i] == "Available":
- p.close()
s = string.split(string.rstrip(p.readline()))
- return int(s[i]) * long(blocksize) - long(keep_free)
+ p.close()
+ return int(s[i]) * long(blocksize)
+ p.close()
def get_sysload_linux_proc():
"extract sysload from /proc/loadavg, linux only (?)"
--
Martin Michlmayr
http://www.cyrius.com/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]