aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2019-05-07 17:48:32 +0300
committerEli Zaretskii2019-05-07 17:48:32 +0300
commite10d08df7edbb2e9e90169d19c3361099802fad6 (patch)
treee85ea377d974ff84f3bf9c4e696ae29573aa06d5 /src
parent921d279e15256a07168033b0c50f1fc82e22ef7f (diff)
downloademacs-e10d08df7edbb2e9e90169d19c3361099802fad6.tar.gz
emacs-e10d08df7edbb2e9e90169d19c3361099802fad6.zip
Fix 'load-average' on MS-Windows
* src/w32.c (getloadavg): Always return at least one element of the array.
Diffstat (limited to 'src')
-rw-r--r--src/w32.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/w32.c b/src/w32.c
index 677c37fcb5d..833ff4c7e4a 100644
--- a/src/w32.c
+++ b/src/w32.c
@@ -2003,6 +2003,13 @@ getloadavg (double loadavg[], int nelem)
2003 loadavg[elem] = avg; 2003 loadavg[elem] = avg;
2004 } 2004 }
2005 2005
2006 /* Always return at least one element, otherwise load-average
2007 returns nil, and Lisp programs might decide we cannot measure
2008 system load. For example, jit-lock-stealth-load's defcustom
2009 might decide that feature is "unsupported". */
2010 if (elem == 0)
2011 loadavg[elem++] = 0.09; /* < display-time-load-average-threshold */
2012
2006 return elem; 2013 return elem;
2007} 2014}
2008 2015