[#29190] AIXでのコンパイル (オプションの統一など) — "Yutaka Kanemoto" <kinpoco@...>

金本ともうします。

21 messages 2006/08/06

[#29200] Re: [ruby-cvs:17336] ruby/lib/date: * lib/date/format.rb: specify maximum number of digits to parse — Tadayoshi Funaba <tadf@...>

ふなばです。

9 messages 2006/08/07

[#29252] 1.8.5への最終コミット — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

14 messages 2006/08/10

[#29284] CGI#out で MIMEエンコード文字列がデコードされる — とみたまさひろ <tommy@...>

とみたです。

26 messages 2006/08/17
[#29285] Re: CGI#out で MIMEエンコード文字列がデコードされる — Takahiro Kambe <taca@...> 2006/08/17

In message <20060817182312.adce9ff7.tommy@tmtm.org>

[#29286] Re: CGI#out で MIMEエンコード文字列がデコードされる — とみたまさひろ <tommy@...> 2006/08/17

とみたです。

[#29287] Re: CGI#out で MIMEエンコード文字列がデコードされる — Fujioka <fuj@...> 2006/08/17

藤岡です。

[#29288] Re: CGI#out で MIMEエンコード文字列がデコードされる — Fujioka <fuj@...> 2006/08/17

藤岡です。

[#29290] Re: CGI#out で MIMEエンコード文字列がデコードされる — Yukihiro Matsumoto <matz@...> 2006/08/17

まつもと ゆきひろです

[#29292] Re: CGI#out で MIMEエンコード文字列がデコードされる — Fujioka <fuj@...> 2006/08/17

藤岡です。

[#29291] ruby 1.8.5 preview4 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

21 messages 2006/08/17
[#29314] Re: ruby 1.8.5 preview4 — URABE Shyouhei <root@...> 2006/08/18

卜部です。

[#29319] Re: ruby 1.8.5 preview4 — Yukihiro Matsumoto <matz@...> 2006/08/19

[#29321] Re: ruby 1.8.5 preview4 — URABE Shyouhei <root@...> 2006/08/19

卜部です。

[ruby-dev:29297] Re: File.rename

From: nobu@...
Date: 2006-08-18 03:47:48 UTC
List: ruby-dev #29297
なかだです。

At Fri, 18 Aug 2006 09:52:59 +0900,
Beyond wrote in [ruby-dev:29293]:
> cygwinだけだと思いますが、次のようなスクリプトでcoreをはきます。
> 
> $ ruby mv.rb
> mv.rb:5: [BUG] rb_sys_fail(b or a) - errno == 0
> ruby 1.8.5 (2006-08-06) [i386-cygwin]
> 
> Aborted (core dumped)

どうやら、rename()でerrnoがセットされないというバグは、最近の
cygwinでは直っているようです。


Index: file.c
===================================================================
RCS file: /pub/cvs/ruby/src/ruby/file.c,v
retrieving revision 1.169.2.48
diff -U 2 -p -u -r1.169.2.48 file.c
--- file.c	17 Aug 2006 10:15:55 -0000	1.169.2.48
+++ file.c	18 Aug 2006 03:45:56 -0000
@@ -2233,8 +2233,13 @@ rb_file_s_rename(klass, from, to)
     src = StringValueCStr(from);
     dst = StringValueCStr(to);
+#if defined __CYGWIN__
+    errno = 0;
+#endif
     if (rename(src, dst) < 0) {
 #if defined __CYGWIN__
 	extern unsigned long __attribute__((stdcall)) GetLastError(void);
-	errno = GetLastError(); /* This is a Cygwin bug */
+	if (errno == 0) {
+	    errno = GetLastError(); /* This is a Cygwin bug */
+	}
 #elif defined DOSISH && !defined _WIN32
 	if (errno == EEXIST


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread