X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Flanguage%2Fdata-io%2Ffile-handle.q;h=0519803e7fc08080217ae4593382a4d045813780;hb=970789e054086189cb8d83b8c80f6c10318bbeef;hp=80fdacab78fed60a7610417648201d9ddae9109f;hpb=f7e9711f020ba507719f1f21cac04ae1199a4ac0;p=pspp diff --git a/src/language/data-io/file-handle.q b/src/language/data-io/file-handle.q index 80fdacab78..0519803e7f 100644 --- a/src/language/data-io/file-handle.q +++ b/src/language/data-io/file-handle.q @@ -43,7 +43,7 @@ "FILE HANDLE" (fh_): name=string; lrecl=integer; - tabwidth=integer "x>=0" "%s must be nonnegative"; + tabwidth=integer; mode=mode:!character/binary/image/360; recform=recform:fixed/f/variable/v/spanned/vs. */ @@ -95,7 +95,12 @@ cmd_file_handle (struct lexer *lexer, struct dataset *ds) case FH_CHARACTER: properties.mode = FH_MODE_TEXT; if (cmd.sbc_tabwidth) - properties.tab_width = cmd.n_tabwidth[0]; + { + if (cmd.n_tabwidth[0] >= 0) + properties.tab_width = cmd.n_tabwidth[0]; + else + msg (SE, _("%s must not be negative."), "TABWIDTH"); + } break; case FH_IMAGE: properties.mode = FH_MODE_FIXED;