From: matz@... (Yukihiro Matsumoto) Date: 2004-02-27T18:07:37+09:00 Subject: Re: Possible bug in io.c Hi, In message "Possible bug in io.c" on 04/02/27, Dave Thomas writes: |static void |deferr_setter(val, id, variable) | VALUE val; | ID id; | VALUE *variable; |{ | stdout_setter(val, id, variable); | rb_warn("$deferr is obsolete; use $stderr instead"); |} | |This looks suspicious: should it be stderr_setter? No. This is correct. See below: rb_define_hooked_variable("$stdout", &rb_stdout, 0, stdout_setter); rb_define_hooked_variable("$stderr", &rb_stderr, 0, stdout_setter); rb_define_hooked_variable("$deferr", &rb_stderr, 0, deferr_setter); Sorry if you feel the wording is a bit confusing. matz.