X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffile-handle.q;h=6ea731ef13311ec2217ddebc37fcf9502eb450b7;hb=4de79b34b329d1da6cdeb145993d3efd911e2967;hp=688fbb89b509b1af790611cb52853525d5ba9fcd;hpb=1339492699ce7e12c9bf9fa17f9d60a66024cbd1;p=pspp diff --git a/src/file-handle.q b/src/file-handle.q index 688fbb89b5..6ea731ef13 100644 --- a/src/file-handle.q +++ b/src/file-handle.q @@ -26,12 +26,15 @@ #include "filename.h" #include "command.h" #include "lexer.h" -#include "getline.h" +#include "getl.h" #include "error.h" #include "magic.h" #include "var.h" #include "linked-list.h" +#include "gettext.h" +#define _(msgid) gettext (msgid) + /* (headers) */ /* File handle. */ @@ -116,7 +119,7 @@ cmd_file_handle (void) if (!lex_force_id ()) return CMD_FAILURE; - st_trim_copy (handle_name, tokid, sizeof handle_name); + str_copy_trunc (handle_name, sizeof handle_name, tokid); handle = get_handle_with_name (handle_name); if (handle != NULL) @@ -169,7 +172,7 @@ cmd_file_handle (void) else if (cmd.n_lrecl[0] < 1) { msg (SE, _("Record length (%ld) must be at least one byte. " - "1-character records will be assumed."), cmd.n_lrecl); + "1-character records will be assumed."), cmd.n_lrecl[0]); handle->length = 1; } else @@ -235,7 +238,7 @@ mode_name (const char *mode) } -/* Tries to open FILE with the given TYPE and MODE. +/* Tries to open handle H with the given TYPE and MODE. TYPE is the sort of file, e.g. "system file". Only one given type of access is allowed on a given file handle at once. @@ -391,8 +394,7 @@ handle_get_mode (const struct file_handle *handle) return handle->mode; } -/* Returns the width of a logical record on HANDLE. Applicable - only to MODE_BINARY files. */ +/* Returns the width of a logical record on HANDLE. */ size_t handle_get_record_width (const struct file_handle *handle) {