ruby-changes:14223
From: akr <ko1@a...>
Date: Tue, 8 Dec 2009 03:52:02 +0900 (JST)
Subject: [ruby-changes:14223] Ruby:r26045 (trunk): * file.c (rb_f_test): use string form in unknown command error
akr 2009-12-08 03:51:42 +0900 (Tue, 08 Dec 2009) New Revision: 26045 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26045 Log: * file.c (rb_f_test): use string form in unknown command error message. Modified files: trunk/ChangeLog trunk/file.c Index: ChangeLog =================================================================== --- ChangeLog (revision 26044) +++ ChangeLog (revision 26045) @@ -1,3 +1,8 @@ +Tue Dec 8 03:50:24 2009 Tanaka Akira <akr@f...> + + * file.c (rb_f_test): use string form in unknown command error + message. + Mon Dec 7 14:11:08 2009 Nobuyoshi Nakada <nobu@r...> * marshal.c (w_object): reverted r26007. [ruby-dev:39845] Index: file.c =================================================================== --- file.c (revision 26044) +++ file.c (revision 26045) @@ -3680,51 +3680,51 @@ * File tests on a single file: * * Test Returns Meaning - * ?A | Time | Last access time for file1 - * ?b | boolean | True if file1 is a block device - * ?c | boolean | True if file1 is a character device - * ?C | Time | Last change time for file1 - * ?d | boolean | True if file1 exists and is a directory - * ?e | boolean | True if file1 exists - * ?f | boolean | True if file1 exists and is a regular file - * ?g | boolean | True if file1 has the \CF{setgid} bit + * "A" | Time | Last access time for file1 + * "b" | boolean | True if file1 is a block device + * "c" | boolean | True if file1 is a character device + * "C" | Time | Last change time for file1 + * "d" | boolean | True if file1 exists and is a directory + * "e" | boolean | True if file1 exists + * "f" | boolean | True if file1 exists and is a regular file + * "g" | boolean | True if file1 has the \CF{setgid} bit * | | set (false under NT) - * ?G | boolean | True if file1 exists and has a group + * "G" | boolean | True if file1 exists and has a group * | | ownership equal to the caller's group - * ?k | boolean | True if file1 exists and has the sticky bit set - * ?l | boolean | True if file1 exists and is a symbolic link - * ?M | Time | Last modification time for file1 - * ?o | boolean | True if file1 exists and is owned by + * "k" | boolean | True if file1 exists and has the sticky bit set + * "l" | boolean | True if file1 exists and is a symbolic link + * "M" | Time | Last modification time for file1 + * "o" | boolean | True if file1 exists and is owned by * | | the caller's effective uid - * ?O | boolean | True if file1 exists and is owned by + * "O" | boolean | True if file1 exists and is owned by * | | the caller's real uid - * ?p | boolean | True if file1 exists and is a fifo - * ?r | boolean | True if file1 is readable by the effective + * "p" | boolean | True if file1 exists and is a fifo + * "r" | boolean | True if file1 is readable by the effective * | | uid/gid of the caller - * ?R | boolean | True if file is readable by the real + * "R" | boolean | True if file is readable by the real * | | uid/gid of the caller - * ?s | int/nil | If file1 has nonzero size, return the size, + * "s" | int/nil | If file1 has nonzero size, return the size, * | | otherwise return nil - * ?S | boolean | True if file1 exists and is a socket - * ?u | boolean | True if file1 has the setuid bit set - * ?w | boolean | True if file1 exists and is writable by + * "S" | boolean | True if file1 exists and is a socket + * "u" | boolean | True if file1 has the setuid bit set + * "w" | boolean | True if file1 exists and is writable by * | | the effective uid/gid - * ?W | boolean | True if file1 exists and is writable by + * "W" | boolean | True if file1 exists and is writable by * | | the real uid/gid - * ?x | boolean | True if file1 exists and is executable by + * "x" | boolean | True if file1 exists and is executable by * | | the effective uid/gid - * ?X | boolean | True if file1 exists and is executable by + * "X" | boolean | True if file1 exists and is executable by * | | the real uid/gid - * ?z | boolean | True if file1 exists and has a zero length + * "z" | boolean | True if file1 exists and has a zero length * * Tests that take two files: * - * ?- | boolean | True if file1 and file2 are identical - * ?= | boolean | True if the modification times of file1 + * "-" | boolean | True if file1 and file2 are identical + * "=" | boolean | True if the modification times of file1 * | | and file2 are equal - * ?< | boolean | True if the modification time of file1 + * "<" | boolean | True if the modification time of file1 * | | is prior to that of file2 - * ?> | boolean | True if the modification time of file1 + * ">" | boolean | True if the modification time of file1 * | | is after that of file2 */ @@ -3857,10 +3857,10 @@ unknown: /* unknown command */ if (ISPRINT(cmd)) { - rb_raise(rb_eArgError, "unknown command ?%c", cmd); + rb_raise(rb_eArgError, "unknown command '%s%c'", cmd == '\'' || cmd == '\\' ? "\\" : "", cmd); } else { - rb_raise(rb_eArgError, "unknown command ?\\x%02X", cmd); + rb_raise(rb_eArgError, "unknown command \"\\x%02X\"", cmd); } return Qnil; /* not reached */ } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/