[#13727] Thread.critical=true and fork and exec — Kazuhiro NISHIYAMA <zn@...>
このような感じでforkとexecの間に必要のないIOを閉じようと
[#13754] Kconv(NKF) with tainted strings — Tietew <tietew@...>
Tietew といいます。
[#13765] GenerativeHash — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
まつもと ゆきひろです
高橋征義です。
TAKAHASHI Masayoshiさんの
高橋征義です。
[#13767] Dir::glob() — "Akinori MUSHA" <knu@...>
File::fnmatch の提案のときに切り離した、 Dir::glob の拡張を
[#13774] mkmf.rb: cleaning facility — Takaaki Tateishi <ttate@...>
立石です.
まつもと ゆきひろです
At Mon, 9 Jul 2001 15:20:28 +0900,
まつもと ゆきひろです
[#13779] dln.c patch for Mac OS X — Mitsuhiro Kondo <kondo@...>
こんにちは、近藤と申します。
[#13800] Re: [ruby-cvs] ruby: * ruby.h: fix a wrong function name: rb_iglob() -> rb_globi(). — nobu.nakada@...
なかだです。
わたなべです。
まつもと ゆきひろです
わたなべです。
まつもと ゆきひろです
わたなべです。
まつもと ゆきひろです
At Tue, 10 Jul 2001 15:23:04 +0900,
わたなべです。
At Tue, 10 Jul 2001 16:50:52 +0900,
もうひとつあった。
At Tue, 10 Jul 2001 18:04:57 +0900,
まつもと ゆきひろです
At Mon, 16 Jul 2001 01:16:31 +0900,
まつもと ゆきひろです
At Mon, 16 Jul 2001 09:22:46 +0900,
まつもと ゆきひろです
[#13817] Fw: DOSISH file.c changes — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
[#13818] COPYING files — "Akinori MUSHA" <knu@...>
Ruby は GPL のシングルライセンスではないのに、 COPYING という
先日の:
高橋征義です。
[#13821] [BUG] rb_gc_mark(): unknown data type 0x1c(0xbfff3d6c) non object — akira yamada / やまだあきら <akira@...>
[#13824] config.{guess,sub} too old? — akira yamada / やまだあきら <akira@...>
[#13828] supported platforms / K&R — "Akinori MUSHA" <knu@...>
digest モジュールの各プラットフォームでの動作確認をお願いした
新井です。
清水@biglobeです。
新井です。
清水@biglobe です。
なかだです。
新井です。
新井です。
なかだです。
新井です。
なかだです。
新井です。
なかだです。
新井です。
新井です。
[#13833] Net::HTTP#proxy? — WATANABE Hirofumi <eban@...>
わたなべです。
[#13866] yield and proc — Takashi Ikeda <nov28@...>
池田と申します。
[#13870] massign to Hash — nobu.nakada@...
なかだです。
[#13878] Prototype for rb_gc_mark / volatile in ruby.h — Tietew <tietew@...>
Tietew です。
まつもと ゆきひろです
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
むらけんです.
[#13908] Forward: Seg fault in latest regex.c (PR#154) — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#13924] doc/ — Minero Aoki <aamine@...>
あおきです。
[#13929] error: multiple require of digest/* — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
なかだです。
まつもと ゆきひろです
[#13940] IO#read — "Akinori MUSHA" <knu@...>
IO#read を使って何度もストリームから読み込むような処理をする
なかだです。
まつもと ゆきひろです
At Sat, 21 Jul 2001 03:21:11 +0900,
まつもと ゆきひろです
At Sat, 21 Jul 2001 04:43:06 +0900,
At Sat, 21 Jul 2001 05:03:10 +0900,
[#13943] [REQ] ruby_stop without exit — Tietew <tietew@...>
Tietew です。
[#13959] Re: [ruby-list:30682] Re: overwride method — "Akinori MUSHA" <knu@...>
At Fri, 20 Jul 2001 21:09:36 +0900,
ごとけんです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
[ruby-dev:13969]>
まつもと ゆきひろです
ごとけんです
なひです。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
あづみです。
まつもと ゆきひろです
In <996211878.306635.31396.nullmailer@ev.netlab.jp>
まつもと ゆきひろです
In <996255758.830993.629.nullmailer@ev.netlab.jp>
まつもと ゆきひろです
In <996282482.936326.1948.nullmailer@ev.netlab.jp>
なひです。
まつもと ゆきひろです
なひです。
あづみです。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
前田です。
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
[#14003] to_int in mathn [Re: overwride method ] — keiju@... (石塚圭樹)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
原です。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#14026] Exception in coerce — Shin-ichiro HARA <sinara@...>
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
[#14045] load "~/foo" — WATANABE Hirofumi <eban@...>
わたなべです。
[#14097] DOSISH file.c — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)@帰省中です。
[ruby-dev:13854] Re: DOSISH file.c changes
なかだです。
At Fri, 13 Jul 2001 23:46:26 +0900,
U.Nakamura <usa@osb.att.ne.jp> wrote:
> c:hogeみたいのがabsoluteなpathじゃないというのは正しいように
> 私は思うのですが、どうでしょう?
正しいとは思うのですが、でも単なるrelativeなpathともいえない
のでは。ドライブレターの厄介なところは、シンタックスとして他の
パスの部分と異質なために単純にprefixをつけることはできないとい
うのと、階層的にはパスの上位にあるのに途中のパスを省略できると
いうのがあるのではないかと。
> 道理でパッチがあたらんわけだ。
> # 自分の環境がおかしいと思い込んでました
変更されてない行の先頭に入っているはずの空白が抜けてるようで
す。
> さて、なかださんのパッチですが、コンパイル通らないです。
> getdrivecurdir()の引数の数と、driveという引数があるのに同じ
> 名前のローカル変数があるのがまずいです。
> で、これを回避しても、File.dirname('d:hoge')で落ちます。うー
> ん。
あー、すいません。全然テストもしてなかったもんで。
> で、いずれのパッチでも言えることですが、File.dirname('c:/hoge')
> が'c:/'を返すので(これはわざとですけど)、
> File.join(File.dirname('c:/hoge'), File.basename('c:/hoge'))
> が'c://hoge'になります。むーんむーん。
File.dirname('c:/hoge') # => c:
File.dirname('c:hoge') # => c:.
のようにするということも考えられますが、これはDOSISHな環境に限
らず、
File.join(*File.split('/hoge')) != '/hoge'
なので、File.joinの方も余分なセパレータを入れないようにしたほう
がいいかも知れません。とくにWindows上では意味が全く違ってしまう
ので。なんか以前作ったパッチがあったので一応参考までに付けとき
ますが、たぶん今のソースには当たらないかも。DOSISHな環境は考え
てないですし。
diff -ru2p dist/file.c build/file.c
--- dist/file.c Mon Jan 17 23:10:09 2000
+++ build/file.c Mon Jan 24 17:32:39 2000
@@ -1385,8 +1385,37 @@ static VALUE separator;
static VALUE
+rb_file_join(args, str)
+ VALUE args, str;
+{
+ int i;
+ for (i = 0; i < RARRAY(args)->len; ++i) {
+ VALUE arg = RARRAY(args)->ptr[i];
+ if (TYPE(arg) == T_ARRAY) {
+ if (rb_inspecting_p(arg))
+ rb_raise(rb_eArgError, "recusive reference while File.join");
+ str = rb_protect_inspect(rb_file_join, arg, str);
+ }
+ else if (NIL_P(str)) {
+ str = rb_str_dup(arg);
+ }
+ else {
+ if (TYPE(arg) != T_STRING) arg = rb_str_to_str(arg);
+ if (!(RSTRING(str)->len > 0 && isdirsep(RSTRING(str)->ptr[RSTRING(str)->len - 1])) &&
+ !(RSTRING(arg)->len > 0 && isdirsep(RSTRING(arg)->ptr[0])))
+ str = rb_str_concat(str, separator);
+ str = rb_str_concat(str, arg);
+ }
+ }
+ return str;
+}
+
+static VALUE
rb_file_s_join(obj, args)
VALUE obj, args;
{
- return rb_ary_join(args, separator);
+ obj = rb_str_new(0, MAXPATHLEN);
+ RARRAY(obj)->len = 0;
+ obj = rb_file_join(args, obj);
+ return rb_str_resize(obj, RSTRING(obj)->len);
}
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦