X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Futilities%2Fset.q;h=552747066740c53f3111b5521e1a96dafa4a9202;hb=c41cd1fefc98bb4abed33754276d93db9ffe2e0e;hp=5fa7406164bcbe921312a34ce372ff629956c7d8;hpb=6bf6119d76b761cbbca0ca9e5b680f419eaf937b;p=pspp-builds.git diff --git a/src/language/utilities/set.q b/src/language/utilities/set.q index 5fa74061..55274706 100644 --- a/src/language/utilities/set.q +++ b/src/language/utilities/set.q @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 1997-9, 2000, 2006, 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 1997-9, 2000, 2006, 2009, 2010, 2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -536,11 +536,11 @@ show_blanks (const struct dataset *ds UNUSED) } static void -format_cc (struct string *out, struct substring in, char grouping) +format_cc (struct string *out, const char *in, char grouping) { - while (!ss_is_empty (in)) + while (*in != '\0') { - char c = ss_get_byte (&in); + char c = *in++; if (c == grouping || c == '\'') ds_put_byte (out, '\''); else if (c == '"') @@ -556,13 +556,13 @@ show_cc (enum fmt_type type) struct string out; ds_init_empty (&out); - format_cc (&out, cc->neg_prefix, cc->grouping); + format_cc (&out, cc->neg_prefix.s, cc->grouping); ds_put_byte (&out, cc->grouping); - format_cc (&out, cc->prefix, cc->grouping); + format_cc (&out, cc->prefix.s, cc->grouping); ds_put_byte (&out, cc->grouping); - format_cc (&out, cc->suffix, cc->grouping); + format_cc (&out, cc->suffix.s, cc->grouping); ds_put_byte (&out, cc->grouping); - format_cc (&out, cc->neg_suffix, cc->grouping); + format_cc (&out, cc->neg_suffix.s, cc->grouping); return ds_cstr (&out); }