[#10007] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...>

青山です。

31 messages 2000/06/11
[#10008] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/11

青山です。

[#10018] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/13

前田です。

[#10027] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10028] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10029] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/13

前田です。

[#10035] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10038] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/14

前田です。

[#10041] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10045] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10046] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10047] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10048] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10135] don't use mktemp() — Shugo Maeda <shugo@...>

前田です。

35 messages 2000/06/27
[#10136] Re: don't use mktemp() — matz@... (Yukihiro Matsumoto) 2000/06/27

まつもと ゆきひろです

[#10137] Re: don't use mktemp() — Shugo Maeda <shugo@...> 2000/06/27

前田です。

[#10141] Re: don't use mktemp() — kjana@... (YANAGAWA Kazuhisa) 2000/06/27

In message <874s6f1rqj.wl@studly.netlab.co.jp>

[#10143] Re: don't use mktemp() — WATANABE Hirofumi <eban@...> 2000/06/27

わたなべです.

[#10181] Re: don't use mktemp() — Katsuyuki Komatsu <komatsu@...> 2000/07/03

小松です。

[#10183] Re: don't use mktemp() — WATANABE Hirofumi <eban@...> 2000/07/03

わたなべです.

[ruby-dev:10109] bit fix for net/protocol.rb

From: Toshiro Kuwabara <toshirok@...3.so-net.ne.jp>
Date: 2000-06-22 17:16:31 UTC
List: ruby-dev #10109
Toshです。

    * string.c (rb_str_substr): str[n,m] now returns nil when n equals
      to str.size.

の変更でnet/protocol.rbがSNTPSession#startでこけるようになっていたので
直してみました。

パッチは結構いい加減なので、チェックしてください。

ちなみに、エラーメッセージはこんなかんじ。

NameError: undefined method `index' for nil
/usr/local/lib/ruby/1.5/net/protocol.rb:516:in `readuntil'
/usr/local/lib/ruby/1.5/net/protocol.rb:528:in `readline'
/usr/local/lib/ruby/1.5/net/smtp.rb:272:in `read_reply'
/usr/local/lib/ruby/1.5/net/smtp.rb:248:in `get_reply'
/usr/local/lib/ruby/1.5/net/protocol.rb:246:in `check_reply'
/usr/local/lib/ruby/1.5/net/protocol.rb:261:in `getok'
/usr/local/lib/ruby/1.5/net/smtp.rb:173:in `ehlo'
/usr/local/lib/ruby/1.5/net/smtp.rb:173:in `critical'
/usr/local/lib/ruby/1.5/net/smtp.rb:173:in `ehlo'
/usr/local/lib/ruby/1.5/net/smtp.rb:126:in `do_start'
/usr/local/lib/ruby/1.5/net/protocol.rb:166:in `start'

---
Toshiro Kuwabara
  toshirok@yb3.so-net.ne.jp

Attachments (1)

protocol.rb.diff (426 Bytes, text/x-diff)
--- protocol.rb.orig	Fri Jun 16 23:45:41 2000
+++ protocol.rb	Fri Jun 23 02:12:30 2000
@@ -576,7 +576,11 @@
     def writeinto( dest, len )
       bsi = @buffer.size
       dest << @buffer[ 0, len ]
-      @buffer = @buffer[ len, bsi - len ]
+      if bsi - len > 0
+	@buffer = @buffer[ len, bsi - len ]
+      else
+	@buffer = ""
+      end
 
       @pipe << %{read  "#{Net.quote dest}"\n} if @pipe
       len

In This Thread

Prev Next