X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgroup.c;h=25459edaae91c6ffc6253f5aff13c8c3df4fd6bb;hb=e210b20bf6f405637c8c03dd280b5a4a627191b8;hp=06e303e559cd3cf16083efd78659d02c4733cb60;hpb=b321086267ad1014dc5d09886396cde30f094437;p=pspp-builds.git diff --git a/src/group.c b/src/group.c index 06e303e5..25459eda 100644 --- a/src/group.c +++ b/src/group.c @@ -14,8 +14,8 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - 02111-1307, USA. */ + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. */ #include #include @@ -25,6 +25,7 @@ #include "group_proc.h" #include "str.h" #include "var.h" +#include "misc.h" /* Return -1 if the id of a is less than b; +1 if greater than and @@ -38,15 +39,13 @@ compare_group(const struct group_statistics *a, } + unsigned hash_group(const struct group_statistics *g, int width) { unsigned id_hash; - if ( 0 == width ) - id_hash = hsh_hash_double (g->id.f); - else - id_hash = hsh_hash_bytes (g->id.s, width); + id_hash = hash_value(&g->id, width); return id_hash; }