X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fvalue-labels.c;h=f54a4870fc05bf3b02ac9a2e6405cde5dbfefe62;hb=847f28dc2b47bda50561ff1547af42053a56eb78;hp=9f058ad61585e426cacca171e903c8a096b998bd;hpb=613c43f8bc580c48a5a4d8078b83360e29483b38;p=pspp-builds.git diff --git a/src/data/value-labels.c b/src/data/value-labels.c index 9f058ad6..f54a4870 100644 --- a/src/data/value-labels.c +++ b/src/data/value-labels.c @@ -1,6 +1,5 @@ /* PSPP - computes sample statistics. Copyright (C) 1997-9, 2000 Free Software Foundation, Inc. - Written by Ben Pfaff . This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -91,7 +90,8 @@ val_labs_copy (const struct val_labs *vls) bool val_labs_can_set_width (const struct val_labs *vls, int new_width) { - assert ((vls->width == 0) == (new_width == 0)); + if ( var_type_from_width (new_width) != var_type_from_width (vls->width )) + return false; if (vls->width == 0) return new_width == 0;