$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; }