File fix_vfldavg.patch of Package cdo
diff --git a/src/field.cc b/src/field.cc
index 4d3b6f3..d22d5f2 100644
--- a/src/field.cc
+++ b/src/field.cc
@@ -169,7 +169,7 @@ vfldmeanw(const Field &field)
double
vfldavg(const Field &field)
{
- return field.nmiss ? arrayMeanMV(field.size, field.vec, field.missval) : arrayMean(field.size, field.vec);
+ return field.nmiss ? arrayAvgMV(field.size, field.vec, field.missval) : arrayMean(field.size, field.vec);
}
double
--- a/ChangeLog.1 2019-12-03 17:25:06.202160761 +0100
+++ b/ChangeLog 2019-12-03 17:27:41.921038951 +0100
@@ -1,3 +1,7 @@
+2019-10-18 Uwe Schulzweida
+
+ * ensavg: Wrong result if data contains missing values (same result as ensmean)
+
2019-09-13 Uwe Schulzweida
* Ydrunstat: fix seg. fault