X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fdictionary.c;h=ad5b50671fa6f2a9d138d064adb3ac2c40944ed8;hb=b2859987e3e1c67ffd240945f4590bb23d31bdb8;hp=0edf228add65c638d4b824236d72bf85f6f14202;hpb=0db0213c0d07134f3b3ef641bfa8db30c129d890;p=pspp diff --git a/src/data/dictionary.c b/src/data/dictionary.c index 0edf228add..ad5b50671f 100644 --- a/src/data/dictionary.c +++ b/src/data/dictionary.c @@ -21,17 +21,17 @@ #include "dictionary.h" #include #include -#include "array.h" -#include "alloc.h" +#include +#include #include "case.h" #include "category.h" #include "cat-routines.h" -#include "compiler.h" -#include "message.h" -#include "hash.h" -#include "misc.h" +#include +#include +#include +#include #include "settings.h" -#include "str.h" +#include #include "value-labels.h" #include "variable.h" @@ -269,7 +269,7 @@ dict_create_var (struct dictionary *d, const char *name, int width) assert (width >= 0 && width < 256); - assert (var_is_valid_name(name,0)); + assert (var_is_plausible_name(name,0)); /* Make sure there's not already a variable by that name. */ if (dict_lookup_var (d, name) != NULL) @@ -282,8 +282,7 @@ dict_create_var (struct dictionary *d, const char *name, int width) v->width = width; v->fv = d->next_value_idx; v->nv = width == 0 ? 1 : DIV_RND_UP (width, 8); - v->init = 1; - v->reinit = dict_class_from_id (v->name) != DC_SCRATCH; + v->leave = dict_class_from_id (v->name) == DC_SCRATCH; v->index = d->var_cnt; mv_init (&v->miss, width); if (v->type == NUMERIC) @@ -359,8 +358,7 @@ dict_clone_var (struct dictionary *d, const struct variable *ov, short_name[] is intentionally not copied, because there is no reason to give a new variable with potentially a new name the same short name. */ - nv->init = 1; - nv->reinit = ov->reinit; + nv->leave = ov->leave; mv_copy (&nv->miss, &ov->miss); nv->print = ov->print; nv->write = ov->write; @@ -585,7 +583,7 @@ dict_rename_var (struct dictionary *d, struct variable *v, assert (d != NULL); assert (v != NULL); assert (new_name != NULL); - assert (var_is_valid_name (new_name, false)); + assert (var_is_plausible_name (new_name, false)); assert (dict_contains_var (d, v)); assert (!compare_var_names (v->name, new_name, NULL) || dict_lookup_var (d, new_name) == NULL); @@ -623,7 +621,7 @@ dict_rename_vars (struct dictionary *d, for (i = 0; i < count; i++) { assert (d->var[vars[i]->index] == vars[i]); - assert (var_is_valid_name (new_names[i], false)); + assert (var_is_plausible_name (new_names[i], false)); hsh_force_delete (d->name_tab, vars[i]); old_names[i] = xstrdup (vars[i]->name); strcpy (vars[i]->name, new_names[i]); @@ -1064,7 +1062,7 @@ dict_create_vector (struct dictionary *d, assert (d != NULL); assert (name != NULL); - assert (var_is_valid_name (name, false)); + assert (var_is_plausible_name (name, false)); assert (var != NULL); assert (cnt > 0);