File xosview-1.21-lmstemp.patch of Package xosview
---
linux/MeterMaker.cc | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
--- linux/MeterMaker.cc
+++ linux/MeterMaker.cc 2020-03-23 09:48:53.634728539 +0000
@@ -213,11 +213,14 @@ void MeterMaker::makeMeters(void){
const char *tempfile, *highfile, *lowfile, *name, *label;
snprintf( caption, 16, "ACT/HIGH/%s",
_xos->getResourceOrUseDefault("lmstempHighest", "100") );
- for (int i = 1 ; ; i++) {
+ for (int i = 1 ; i < 1000 ; i++) {
snprintf(s, 16, "lmstemp%d", i);
- tempfile = _xos->getResourceOrUseDefault(s, NULL);
+ tempfile = (char*)_xos->getResourceOrUseDefault(s, NULL);
if (!tempfile || !*tempfile)
break;
+ std::ifstream stats(tempfile);
+ if (!stats)
+ continue;
snprintf(s, 16, "lmshigh%d", i);
highfile = _xos->getResourceOrUseDefault(s, NULL);
snprintf(s, 16, "lmslow%d", i);