X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fvalue-labels.c;h=1080cdff1d82d207aecd0577cc16ad685c25d1ed;hb=32538f9f35aee7145a49971f9dae1394a1a201b5;hp=0b2ae3f6323575dc9711c1de1f8b88f4e34d0df4;hpb=409300edc12ed72186b67704e529584d87fd91ba;p=pspp diff --git a/src/data/value-labels.c b/src/data/value-labels.c index 0b2ae3f632..1080cdff1d 100644 --- a/src/data/value-labels.c +++ b/src/data/value-labels.c @@ -362,7 +362,13 @@ val_labs_equal (const struct val_labs *a, const struct val_labs *b) { const struct val_lab *label; - if (val_labs_count (a) != val_labs_count (b) || a->width != b->width) + if (val_labs_count (a) != val_labs_count (b)) + return false; + + if (a == NULL || b == NULL) + return true; + + if (a->width != b->width) return false; HMAP_FOR_EACH (label, struct val_lab, node, &a->labels)