$OpenBSD$
--- cuneiform_src/Kern/rbal/src/gistogramma.cpp.orig Wed Jul 7 13:03:03 2010
+++ cuneiform_src/Kern/rbal/src/gistogramma.cpp Wed Jul 7 12:58:16 2010
@@ -56,22 +56,23 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY O
#include "gistogramma.h"
-int16_t *stat_gistoGramma(int16_t *X, int16_t n)
+int16_t *stat_gistoGramma(int16_t *X, int16_t *n)
{
if(X == NULL) return NULL;
- int16_t xMax = X[stat_index_GlobMax(X, n, 1)];
- int16_t xMin = X[stat_index_GlobMin(X, n)];
+ int16_t xMax = X[stat_index_GlobMax(X, *n, 1)];
+ int16_t xMin = X[stat_index_GlobMin(X, *n)];
int16_t ng = xMax - xMin + 1;
int16_t *G = (int16_t *) calloc(ng, sizeof(int16_t));
if(G == NULL)
return NULL;
- for(int16_t i = 0; i < n; i++)
+ for(int16_t i = 0; i < *n; i++)
{
G[X[i] - xMin]++;
}
+ *n = ng;
return G;
}