X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fvalue-labels.c;h=c405961f29d69b29a24b767b0095c5029932425d;hb=3a03985ae49e050f97e103f7cc0c5546dfa5d80c;hp=0b2ae3f6323575dc9711c1de1f8b88f4e34d0df4;hpb=b03ff6adc04a5b79617c4fa386c424f994a18bfe;p=pspp diff --git a/src/data/value-labels.c b/src/data/value-labels.c index 0b2ae3f632..c405961f29 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)