X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fcharts%2Fnp-plot.c;h=a140230e06282ed306ccf86e823e6a2d698a020c;hb=bdd73954cd30c51c959205e46c98e5feb4d1df87;hp=e912479a72bbd0bceca65079a1bfc3c098522c80;hpb=dfd1972f7bcb550a4fc3b05dbe7e71d12334b0a7;p=pspp diff --git a/src/output/charts/np-plot.c b/src/output/charts/np-plot.c index e912479a72..a140230e06 100644 --- a/src/output/charts/np-plot.c +++ b/src/output/charts/np-plot.c @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 2004, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2004, 2008, 2009, 2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -16,14 +16,14 @@ #include -#include +#include "output/charts/np-plot.h" #include -#include -#include -#include -#include +#include "data/casereader.h" +#include "libpspp/cast.h" +#include "math/np.h" +#include "output/chart-item-provider.h" #include "gl/minmax.h" @@ -33,10 +33,10 @@ make_np_plot (const struct np *np, const struct casereader *reader, { struct np_plot_chart *npp; - if (np->n < 1.0) + if (np->n <= 1.0) return NULL; - npp = xmalloc (sizeof *npp); + npp = xzalloc (sizeof *npp); chart_item_init (&npp->chart_item, &np_plot_chart_class, label); npp->data = casereader_clone (reader); npp->y_min = np->y_min; @@ -97,7 +97,6 @@ np_plot_chart_destroy (struct chart_item *chart_item) { struct np_plot_chart *npp = to_np_plot_chart (chart_item); casereader_destroy (npp->data); - free (npp->label); free (npp); }