diff options
| author | Eli Zaretskii | 2019-05-07 17:48:32 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2019-05-07 17:48:32 +0300 |
| commit | e10d08df7edbb2e9e90169d19c3361099802fad6 (patch) | |
| tree | e85ea377d974ff84f3bf9c4e696ae29573aa06d5 /src | |
| parent | 921d279e15256a07168033b0c50f1fc82e22ef7f (diff) | |
| download | emacs-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.c | 7 |
1 files changed, 7 insertions, 0 deletions
| @@ -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 | ||