X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdictionary%2Fsys-file-info.c;h=01881a995a01915a010414f6fca21701b299d319;hb=fb0c1d5d3891f1e9e892335a17ecf39abb85b6a6;hp=bb57825e62f551065856ade2e9682b956a471319;hpb=18f9e37c8bc5f8ea21c9f3b3b6b3d0dee0b572cb;p=pspp diff --git a/src/language/dictionary/sys-file-info.c b/src/language/dictionary/sys-file-info.c index bb57825e62..01881a995a 100644 --- a/src/language/dictionary/sys-file-info.c +++ b/src/language/dictionary/sys-file-info.c @@ -433,16 +433,6 @@ display_variables (const struct variable **vl, size_t n, int flags) for (i = 0; i < n; i++) table = table_vpaste (table, describe_variable (vl[i], flags)); -#if 0 - tab_hline (t, flags & ~DF_DICT_INDEX ? TAL_2 : TAL_1, 0, nc - 1, 1); - if (flags) - { - tab_box (t, TAL_1, TAL_1, -1, -1, 0, 0, nc - 1, r - 1); - tab_vline (t, TAL_1, 1, 0, r - 1); - } - if (flags & ~DF_DICT_INDEX) - tab_vline (t, TAL_1, nc - 1, 0, r - 1); -#endif table_item_submit (table_item_create (table, NULL /* XXX */, NULL)); } @@ -551,12 +541,8 @@ describe_value_labels (const struct variable *var) return &t->table; } -/* Puts a description of variable V into table T starting at row - R. The variable will be described in the format given by - FLAGS. Returns the next row available for use in the - table. */ static struct table * -describe_variable (const struct variable *v, int flags) +describe_variable_details (const struct variable *v, int flags) { struct table *table; struct string s; @@ -670,11 +656,21 @@ describe_variable (const struct variable *v, int flags) table, table_create_nested (describe_attributes (attrs, flags))); } - if (table == NULL) - table = table_from_string (TAB_LEFT, ""); + return table ? table : table_from_string (TAB_LEFT, ""); +} + +/* Puts a description of variable V into table T starting at row + R. The variable will be described in the format given by + FLAGS. Returns the next row available for use in the + table. */ +static struct table * +describe_variable (const struct variable *v, int flags) +{ + struct table *table; + table = flags & ~DF_DICT_INDEX ? describe_variable_details (v, flags) : NULL; table = table_hpaste (table_from_string (0, var_get_name (v)), - table_stomp (table)); + table ? table_stomp (table) : NULL); if (flags & DF_DICT_INDEX) { char s[INT_BUFSIZE_BOUND (size_t)];