* process.c (pst_inspect): describe stopped process "stopped".
6 lines of code changed in:
2003-09-30
3 lines of code changed in:
* test/runner.rb: glob for directories.
14 lines of code changed in:
* eval.c (rb_eval): while/until should not capture break unless
they are destination of the break.
24 lines of code changed in:
* lib/net/http.rb (finish): revert to 1.93.
* lib/net/pop.rb (finish): revert to 1.60.
* lib/net/smtp.rb (finish): revert to 1.67.
* lib/net/http.rb (do_start): ensure to close socket if failed to start session.
* lib/net/pop.rb (do_start): ditto.
* lib/net/smtp.rb (do_start): ditto.
* lib/net/smtp.rb: SMTP#started? wrongly returned false always.
51 lines of code changed in:
* test/ruby/test_iterator.rb: new test test_break__nested_loop[123].
44 lines of code changed in:
* ChangeLog: enhance log message.
2 lines of code changed in:
* lib/net/http.rb (finish): does not raise IOError even if !started?, to allow duplicated #finish call.
* lib/net/pop.rb (finish): ditto.
* lib/net/smtp.rb (finish): ditto.
14 lines of code changed in:
* ChangeLog: add link to ruby-bugs.
1 lines of code changed in:
* ext/win32ole/extconf.rb: add windows.h checking.
6 lines of code changed in:
* lib/logger.rb: check if the given logdevice object respond_to :write and
:close, not is_a? IO. duck duck.
* test/logger/test_logger.rb: self IO.pipe reading/writing may be locked by the
flood. use tempfile.
* lib/wsdl/xmlSchema/data.rb: wrong constant reference.
68 lines of code changed in:
* ChangeLog: modify typo.
1 lines of code changed in:
* ChangeLog: small modify.
1 lines of code changed in:
* test/fileutils/test_fileutils.rb: clean up temporaly symlink. [ruby-dev:21420]
9 lines of code changed in:
2003-09-29
3 lines of code changed in:
* eval.c (rb_thread_atfork): wrong format specifier.
[ruby-dev:21428]
* process.c (pst_inspect): better description.
69 lines of code changed in:
* lib/webrick/utils.rb (Utils::su): use setgid and setuid to
set real and effective IDs. and setup group access list by
initgroups.
14 lines of code changed in:
* forgot to add this file in the previous commit.
11 lines of code changed in:
* lib/xsd/charset.rb: XSD::Charset.is_ces did return always true under
$KCODE = "NONE" environment. check added.
* test/xsd/test_xsd.rb: add tests for above fix.
32 lines of code changed in:
* sample/wsdl/amazon/wsdlDriver.rb: syntax error fixed (variable devtag not
declared)
1 lines of code changed in:
* lib/soap/rpc/cgistub.rb: make logging severity threshold higher.
* lib/soap/rpc/standaloneServer.rb: defer WEBrick server start to give a change
to reset logging severity threshold.
* test/soap/calc/test_*, test/soap/helloworld/test_helloworld.rb: run silent.
33 lines of code changed in:
* ChangeLog: add link to ruby-dev.
1 lines of code changed in:
* test/fileutils/test_fileutils.rb: clear all errors on Windows.
* test/fileutils/test_nowrite.rb: ditto.
59 lines of code changed in:
* test/ruby/test_file.rb: new file. only asserts unlink-before-close behaviour
now.
* test/soap/marshal/test_digraph.rb: should close before unlink.
unlink-before-close pattern is not needed here.
41 lines of code changed in:
* test/soap/*, test/wsdl/*, test/xsd/*: move TestCase classes into each module
namespace. TestMarshal in test/soap/marshal/test_marshal.rb crashed with
test/ruby/test_marshal.rb.
105 lines of code changed in:
* test_soapelement.rb: Illegal require path.
1 lines of code changed in:
2003-09-27
3 lines of code changed in:
* ext/socket/socket.c (ruby_connect): on win32, type of the 4th
argument of getsockopt is char *.
7 lines of code changed in:
* lib/resolv-replace.rb: 1.8 compliance. [ruby-talk:82946]
25 lines of code changed in:
* lib/README: lib/wsdl is an implementation of WSDL/1.1, not WSDL/1.2.
1 lines of code changed in:
* test/ruby/test_marshal.rb: add test for ruby's objects.
284 lines of code changed in:
2003-09-26
3 lines of code changed in:
* defines.h (flush_register_windows): use volatile only for gcc on
Solaris. [ruby-dev:21403]
* lib/mkmf.rb (xsystem): use system directly to honor shell meta
charaters.
19 lines of code changed in:
* lib/README: updated.
23 lines of code changed in:
* MANIFEST: add test/ostruct/test_ostruct.rb.
1 lines of code changed in:
* ext/openssl/ossl.c (ossl_buf2str): fix type of 1st argument for
rb_protect.
* ext/openssl/ossl_hmac.c (ossl_hmac_digest): should return meaningful
value.
10 lines of code changed in:
* lib/ostruct.rb: Added OpenStruct#==.
* test/ostruct/test_ostruct.rb: Added.
37 lines of code changed in:
* error.c (rb_warn_m): should not warn if -W0 is specified.
[ruby-talk:82675]
* util.c (ruby_strtod): skip preceding zeros before counting
digits in the mantissa. (ruby-bugs PR#1181)
19 lines of code changed in:
* ext/win32ole/win32ole.c, ext/openssl/ossl_pkey_dsa.c,
ext/openssl/ossl_pkey_rsa.c, ext/bigdecimal/bigdecimal.h: must
not use C++ or C99 style comment yet. (ruby-bugs:PR#1184)
10 lines of code changed in:
2003-09-25
3 lines of code changed in:
* MANIFEST: add SOAP4R.
148 lines of code changed in:
* lib/soap/* (29 files): SOAP4R added.
* lib/wsdl/* (42 files): WSDL4R added.
* lib/xsd/* (12 files): XSD4R added.
* test/soap/* (16 files): added.
* test/wsdl/* (2 files): added.
* test/xsd/* (3 files): added.
* sample/soap/* (27 files): added.
* sample/wsdl/* (13 files): added.
16299 lines of code changed in:
2003-09-24
3 lines of code changed in:
* parse.y (str_xquote): do not prepend escapes in
backqoute literals. [ruby-list:38409]
7 lines of code changed in:
* lib/webrick/httpservlet/cgihandler.rb: conform to mswin32.
[ruby-talk:82735], [ruby-talk:82748], [ruby-talk:82818]
9 lines of code changed in:
2003-09-23
3 lines of code changed in:
* lib/logger.rb: add Logger#<<(msg) for writing msg without any formatting.
* test/logger/test_logger.rb: ditto.
45 lines of code changed in:
* MANIFEST: updated.
206 lines of code changed in:
2003-09-22
3 lines of code changed in:
* configure.in (AC_CHECK_FUNCS): add setuid and setgid.
6 lines of code changed in:
* ext/openssl/ossl_ocsp.c (ossl_ocspreq_initialize): the argument
should be a String.
* ext/openssl/ossl_ocsp.c (ossl_ocspres_initialize): ditt.
* ext/openssl/ossl_x509attr.c (ossl_x509attr_initialize): ditto.
* ext/openssl/ossl_x509ext.c (ossl_x509ext_initialize): ditto.
* ext/openssl/ossl_x509ext.c (ossl_x509ext_set_value): ditto.
18 lines of code changed in:
* reduce expecting size of backtrace.
3 lines of code changed in:
* lib/logger.rb: typo fixed.
* test/logger/test_logger.rb: new file.
227 lines of code changed in:
Minor documentation improvements
3 lines of code changed in:
Improved documentation
36 lines of code changed in:
Converted RD to RDoc (Lyle Johnson) and improved documentation.
422 lines of code changed in:
* test/testunit/*: Added.
* lib/test/unit.rb: Documentation update.
* lib/test/unit/ui/console/testrunner.rb (TestRunner#initialize):
Ditto.
* lib/test/unit.rb: Factored out an ObjectSpace collector.
* lib/test/unit/collector/objectspace.rb: Ditto.
* sample/testunit/*: Added.
1448 lines of code changed in:
Small documentation correction
1 lines of code changed in:
* lib/webrick/log.rb (BasicLog#log): get rid of as ineffectual
condition.
* lib/webrick/log.rb (BasicLog#format): add "\n" to message.
10 lines of code changed in:
* eval.c (proc_invoke): should push PROT_PCALL tag for orphans.
7 lines of code changed in:
* eval.c (proc_invoke): should update "result" for orphans.
2 lines of code changed in:
lib/pathname.rb: update document.
9 lines of code changed in:
* lib/logger.rb: Comment fix. I don't like inline documentation... Hard to
maintain, doesn't go together with refactoring. [defensively]
2 lines of code changed in:
2003-09-18
3 lines of code changed in:
* lib/logger.rb: new file. Logger, formerly called devel-logger or
Devel::Logger.
* sample/logger/*: new file. samples of logger.rb.
684 lines of code changed in:
* eval.c (localjump_destination): should not raise ThreadError
exception for "break". [ruby-dev:21348]
* eval.c (proc_invoke): use result instead of prot_tag->retval.
retval is no longer propagated to the ancestors.
14 lines of code changed in:
re-formatted wrongly.
1 lines of code changed in:
* parse.y (tokadd_string, parse_string, yylex): escaped terminator
is now interpreted as is. [ruby-talk:82206]
16 lines of code changed in:
* test/fileutils/fileassertions.rb: new file.
* test/fileutils/test_fileutils.rb: new file.
* test/fileutils/test_nowrite.rb: new file.
463 lines of code changed in:
* test/strscan/test_stringscanner.rb: require test/unit.
5 lines of code changed in:
should check retuen value of rb_protect.
1 lines of code changed in:
2003-09-17
3 lines of code changed in:
* test/strscan/test_stringscanner.rb: new file.
408 lines of code changed in:
fix command line in 'dep'.
1 lines of code changed in:
* ext/openssl: all files are reviewed to simplify and avoid memory leak.
* ext/openssl/extconf.rb: add check for assert.h.
* ext/openssl/ossl.c (ossl_buf2str): new function to convert
C buffer to String and free buffer.
* ext/openssl/ossl.c (ossl_x509_ary2sk): new function to convert
Array of OpenSSL::X509 to STACK_OF(X509) with exception safe.
* ext/openssl/ossl.c (ossl_to_der, ossl_to_der_if_possible): new
functions to convert object to DER string.
* ext/openssl/ossl.h: ditto.
* ext/openssl/ossl_bio.c (ossl_membio2str): new function to convert
BIO to String object and free BIO.
* ext/openssl/ossl_bio.h: ditto.
* ext/openssl/ossl_pkcs7.c (ossl_pkcs7_to_der): add for "to_der".
* ext/openssl/ossl_x509name.c (ossl_x509name_to_der): ditto.
* ext/openssl/ossl_x509ext.c (ossl_x509ext_to_der): ditto.
* ext/openssl/ossl_x509ext.c (create_ext_from_array): removed
and reimplement in openssl/x509.rb.
* ext/openssl/ossl_x509attr.c: reimplemented and disable some
method temporarily. this class doesn't work fine without ASN.1
data support;-) I'll rewrite in near future.
* ext/openssl/lib/openssl/x509.c (X509::Attribute): get rid off
unused code.
* ext/openssl/lib/openssl/x509.c (X509::ExtensionFactory): refine all.
601 lines of code changed in:
* regex.c (re_compile_pattern): should not translate character
class range edge. [ruby-list:38393]
31 lines of code changed in:
* test/csv/test_csv.rb: add negative tests of row_sep.
20 lines of code changed in:
2003-09-16
3 lines of code changed in:
* MANIFEST: add test/csv/mac.csv.
* win32/Makefile.sub, bcc32/Makefile.sub (test): add phony NUL target.
10 lines of code changed in:
* lib/csv.rb: add extra pamameter to specify row(record) separater character.
To parse Mac's CR separated CSV, do like this.
CSV.open("mac.csv", "r", ?,,?\r) { |row| p row.to_a }
The 3rd parameter in this example ?, is for column separater and the 4th ?\r
is for row separater. Row separater is nil by default. Nil separater means
"\r\n" or "\n".
* test/csv/test_csv.rb: add tests for above feature.
* test/csv/mac.csv: added. Sample CR separated CSV file.
325 lines of code changed in:
OpenSSL update
409 lines of code changed in:
* intern.h (rb_disable_super, rb_enable_super): replace with dummy
expressions instead of prototypes. the functions remain yet for
binary compatibility. [ruby-talk:81758]
13 lines of code changed in:
2003-09-12
3 lines of code changed in:
* bignum.c (rb_big_and): convert argument using 'to_int'.
* bignum.c (rb_big_or): ditto.
* bignum.c (rb_big_xor): ditto.
* eval.c (rb_f_require): allow "require" on $SAFE>0, if feature
name is not tainted.
* lib/rexml/parsers/baseparser.rb (REXML::Parsers::BaseParser::stream):
Supports StringIO.
55 lines of code changed in:
Added documentation in RDoc format.
798 lines of code changed in:
whitespace fix in ChangeLog entry
2 lines of code changed in:
lib/scanf.rb
5 lines of code changed in:
Took out useless @matched_item variable; some small refactoring.
18 lines of code changed in:
* ext/openssl/ossl.h: define OSSL_NO_CONF_API for win32 platform.
libeay32.dll doesn't export functions defined in conf_api.h.
this workaround is to avoid link error.
* ext/openssl/ossl_config.c (ossl_config_initialize): ditto.
* ext/openssl/ossl_config.c (ossl_config_add_value): ditto.
* ext/openssl/ossl_config.c (set_conf_section_i): should check
if the argument is Array.
14 lines of code changed in:
2003-09-10
3 lines of code changed in:
* eval.c (win32_get_exception_list): avoid VC7 warning.
[ruby-win32:577]
18 lines of code changed in:
2003-09-09
3 lines of code changed in:
* fill empty full-name fields on ChangeLog. Sorry.
4 lines of code changed in:
* eval.c (struct tag): dst should be VALUE.
* eval.c (localjump_destination): stop at the scope where the current
block was created. [ruby-dev:21353]
19 lines of code changed in:
* ext/openssl/ossl_config.rb: avoid compile error in OpenSSL-0.9.6.
22 lines of code changed in:
meta_vars should be String.
1 lines of code changed in:
* lib/webrick/httpserver.rb (HTTPServer#access_log): add "\n" to
the message.
* lib/webrick/log.rb (BasicLog#log): add "\n" only if needed.
12 lines of code changed in:
* forget the file path for the ChangeLog entry. Sorry.
2 lines of code changed in:
* multi-tk.rb: modify security check at creating a new interpreter
16 lines of code changed in:
* ext/openssl/ossl_config.c (ext/openssl/ossl_config.c): typofix (ossl_raise).
1 lines of code changed in:
* lib/optparse.rb, lib/optparse/version.rb: search also all
capital versions.
29 lines of code changed in:
* ext/openssl/ossl.h: include openssl/conf.h and openssl/conf_api.h.
* ext/openssl/ossl_config.c: refine all with backward compatibility.
* ext/openssl/ossl_config.h: export GetConfigPtr() and DupConfigPtr().
* ext/openssl/ossl_x509.c: added new constants under X509 module.
DEFAULT_CERT_AREA, DEFAULT_CERT_DIR, DEFAULT_CERT_FILE,
DEFAULT_CERT_DIR_ENV, DEFAULT_CERT_FILE_ENV and DEFAULT_PRIVATE_DIR.
* ext/openssl/ossl_x509ext.c (ossl_x509extfactory_free): don't free
the members of the struct. it's left to GC.
* ext/openssl/ossl_x509ext.c (ossl_x509_set_config): add for config=.
* ext/openssl/ossl_x509ext.c (Xossl_x509extfactory_initialize):
add attr readers: issuer_certificate, subject_certificate,
subject_request, crl and config.
316 lines of code changed in:
* ext/openssl/ossl.h: include openssl/conf.h and openssl/conf_api.h.
* ext/openssl/ossl_config.c: refine all with backward compatibility.
* ext/openssl/ossl_config.h: export GetConfigPtr() and DupConfigPtr().
* ext/openssl/ossl_x509.c: new constants (DEFAULT_CERT_AREA,
DEFAULT_CERT_DIR, DEFAULT_CERT_FILE, DEFAULT_CERT_DIR_ENV,
DEFAULT_CERT_FILE_ENV and DEFAULT_PRIVATE_DIR) in X509 module.
* ext/openssl/ossl_x509ext.c (ossl_x509extfactory_free): don't free
the members of the struct. it's left to GC.
* ext/openssl/ossl_x509ext.c (ossl_x509_set_config): add for config=.
* ext/openssl/ossl_x509ext.c (Xossl_x509extfactory_initialize):
add attr readers: issuer_certificate, subject_certificate,
subject_request, crl and config.
21 lines of code changed in:
2003-09-08
3 lines of code changed in:
* lib/webrick/accesslog.rb (AccessLog::setup_params): use req.port
instead of config[:Port] or req.request_uri.port.
* lib/webrick/httprequest.rb (HTTPRequest#meta_vars): ditto.
* lib/webrick/httpservlet/filehandler.rb (FileHandler#dir_list): ditto.
* lib/webrick/config.rb: :Listen option never be used.
* lib/webrick/server.rb (GenericServer#initialize): don't use :Listen
option and add warning message.
* lib/webrick/log.rb (BasicLog#<<): shortcut of log(INFO, ...).
* lib/webrick/httpserver.rb (HTTPServer#accesslog): use << for logging.
33 lines of code changed in:
* tcltklib.c (lib_mainloop_core): fixed signal-trap bug
* multi-tk.rb, tk.rb, tkafter.rb, tkcanvas.rb, tkfont.rb, tktext.rb,
tkvirtevent.rb : Ruby/Tk works at $SAFE == 4
229 lines of code changed in:
* test/ruby/test_*.rb: assert_same, assert_match, and so on.
28 lines of code changed in:
2003-09-07
3 lines of code changed in:
* parse.y (assignable): call rb_compile_error(), not rb_bug().
[ruby-core:01523]
6 lines of code changed in:
* ext/openssl/ruby_missing.c: rid of unnecessary backward
compatibility stuff.
0 lines of code changed in:
* ext/openssl/ruby_missing.c: rid of unnecessary backward
compatibility stuff. and remove DEFINE_ALLOC_WRAPPER from
all sources.
* ext/openssl/ossl_x509ext.c (X509::Extension.new): new method.
* ext/openssl/ossl_x509ext.c (X509::Extension#oid=): new method.
* ext/openssl/ossl_x509ext.c (X509::Extension#value=): new method.
* ext/openssl/ossl_x509ext.c (X509::Extension#critical=): new method.
102 lines of code changed in:
* sync to lib/csv/tests/csv_ut.rb.
7 lines of code changed in:
2003-09-06
3 lines of code changed in:
* win32/win32.c (CreateChild): need to quote cmd if RUBYSHELL is set.
* win32/win32.c (CreateChild): fix condition about whether to call
shell or not.
18 lines of code changed in:
* win32/win32.c (isInternalCmd): stupid miss.
5 lines of code changed in:
* Makefile.in (test): phony target.
8 lines of code changed in:
* lib/optparse.rb (OptionParser#order, #permute, #parse): allow an
array as argument.
* test/ruby/test_*.rb: moved invariants to left side in
assert_equal, and use assert_nil, assert_raises and so on.
788 lines of code changed in:
* lib/mkmf.rb (have_library, find_library): configure by library
name.
* win32/win32.c (isInternalCmd): distinguish command.com and
cmd.exe.
* win32/win32.c (make_cmdvector): a character just after wildcard
was ignored. [ruby-core:01518]
88 lines of code changed in:
* same as the previous commit.
3 lines of code changed in:
* MANIFEST: add test/ruby/test_gc.rb.
1 lines of code changed in:
* test/ruby/test_*.rb: replace 'assert(a == b)' with assert_equal(a, b)'
545 lines of code changed in:
* ext/openssl/lib/openssl/x509.rb: new method X509::Name::parse.
* ext/openssl/ossl_digest.c: add ossl_digest_new().
* ext/openssl/ossl_digest.h: ditto.
* ext/openssl/ossl_cipher.c: add ossl_cipher_new().
* ext/openssl/ossl_cipher.h: ditto.
56 lines of code changed in:
* misc/ruby-mode.el (ruby-font-lock-maybe-here-docs): should not
search delimiter forward if found in backward.
7 lines of code changed in:
* eval.c (mark_frame_adj): need to adjust argv pointer if using
system's alloca. [ruby-core:01503]
* io.c (rb_f_gets): should call next_argv() before type check
current_file. [ruby-list:38336]
* eval.c (proc_invoke): should retrieve retval when pcall is true.
59 lines of code changed in:
* test/runner.rb: arguments should be keys.
5 lines of code changed in:
* test/ruby/test_system.rb (test_system): check existence of ruby
interpreter.
17 lines of code changed in:
test/runner.rb: convert Version to numeric array.
2 lines of code changed in:
test/runner.rb: add Release.
4 lines of code changed in:
* lib/optparse.rb (--version): fix assignment/reference order.
* lib/optparse.rb (OptionParser#help): new; OptionParser#to_s may
be deprecated in future.
* lib/optparse/version.rb (OptionParser#show_version): hide Object.
* test/runner.rb: fix optparse usage.
* test/runner.rb: glob all testsuits if no tests given.
53 lines of code changed in:
* test/runner.rb: added. gets testcases from command line and runs it.
* test/ruby/test_gc.rb: remove useless part which was for dumping test result.
49 lines of code changed in:
* test/ruby/test_gc.rb: added. splitter.rb which I made to split
sample/test.rb into test/ruby/test_* kindly removed GC test (the last section
in the original test) to reduce things to be worried.
47 lines of code changed in:
* test/ruby/test_iterator.rb (test_block_in_arg): add no block
given tests.
* test/ruby/test_iterator.rb (test_ljump): uncomment LocalJumpError
test.
86 lines of code changed in:
2003-09-05
3 lines of code changed in:
* MANIFEST: add files for the previous commit... 3 times.
28 lines of code changed in:
* test/ruby: tests for ruby itself.
* test/ruby/test_*.rb: split sample/test.rb into 28 test/unit testcases. some
tests could not be translates... search '!!' mark to see it.
* test/csv/test_csv.rb: should require 'csv', not '../lib/csv'. test runner
should set load path correctly.
2234 lines of code changed in:
* test/csv/test_csv.rb: close opened files for CSV::IOBuf explicitly. opened
file cannot be removed under win32 box.
179 lines of code changed in:
* parse.y (tokadd_string): newlines have no special meanings in
%w/%W, otherwise they are ignored only when interpolation is
enabled. [ruby-dev:21325]
10 lines of code changed in:
* MANIFEST: add and remove entries for the previous ext/openssl/sample move.
12 lines of code changed in:
2003-09-04
3 lines of code changed in:
* ext/io/wait/.cvsignore: added.
* ext/openssl/.cvsignore: added.
12 lines of code changed in:
* sample/openssl: added. Sample of standard distribution library should be
locate in sample/{module_name}/*.
* ext/openssl/sample/*: removed. move to sample/openssl/*.
1657 lines of code changed in:
* test/csv/test_csv.rb: use remove_const to reduce warnings. use Dir.tmpdir to
locate working files.
77 lines of code changed in:
* misc/ruby-mode.el (ruby-here-doc-beg-re): underscore also is
valid delimiter.
* misc/ruby-mode.el (ruby-here-doc-end-match): must quote
arbitrary string to use as regexp.
* misc/ruby-mode.el (ruby-font-lock-maybe-here-docs): must not
call `ruby-here-doc-end-match' unless `ruby-here-doc-beg-re'
matched.
26 lines of code changed in:
* test/csv/test_csv.rb: run on test/unit original layer.
32 lines of code changed in:
Bug fix: [ruby-dev:21314] [BigDecimal] [BUG] Segmentation fault
1 lines of code changed in:
* ext/syck/token.c: headerless documents with root-level spacing now
honored.
560 lines of code changed in:
* MANIFEST: add test/* files which are added in the previous commit.
3 lines of code changed in:
2003-09-03
3 lines of code changed in:
* test: add test directory. Test::Unit aware testcases and needed files should
be located in this directory. dir/file name convention;
test/{module_name}/test_{testcase_name}.rb
test/{module_name}/{needed_files}
someday, someone will write testrunner which searches test_*.rb and
run testcases automatically
* test/csv/*: add testcase for lib/csv.rb.
1519 lines of code changed in:
Bug in mult method fixed.
1 lines of code changed in:
* ext/openssl/lib/net/protocols.rb (SSLIO#ssl_connect): warning
for skipping server verification.
11 lines of code changed in:
* ext/socket/extconf.rb: check s6_addr8 in in6_addr (Tru64 UNIX).
the patch is submitted by nmu <nmu@users.sourceforge.jp>.
* ext/socket/getaddrinfo.c (getaddrinfo): should use in6_addr8 on
some platforms.
* ext/socket/getnameinfo.c (getnameinfo): ditto.
38 lines of code changed in:
* ext/tcltklib/tcltklib.c (ip_invoke): fixed bug on passing a exception
* ext/tk/lib/{tk.rb, tkcanvas.rb, tkfont.rb, tktext.rb} :
bug fix and improvement of font control
410 lines of code changed in:
* eval.c (rb_eval): should not handle exceptions within rescue
argument. [ruby-talk:80804]
10 lines of code changed in:
2003-09-02
3 lines of code changed in:
* re.c (rb_memsearch): fix overrun. [ruby-talk:80759]
17 lines of code changed in:
* ext/iconv/iconv.c (map_charset): use lower case keys.
* ext/iconv/iconv.c (iconv_fail): just yield error and return the
result if a block is given.
* ext/iconv/iconv.c (iconv_convert): yield error and append the
result if a block is given.
* ext/iconv/charset_alias.rb (charset_alias): optional third
argument.
* ext/iconv/charset_alias.rb (charset_alias): use CP932 instead of
SHIFT_JIS on cygwin.
57 lines of code changed in:
* eval.c (rb_eval): make tail recursion in ELSE clause of
RESCUE a jump.
7 lines of code changed in:
* parse.y (aref_args): forgot to call NEW_SPLAT(). reported by
Dave Butcher.
* eval.c (Init_Thread): protect thgroup_default. suggested by Guy
Decoux in [ruby-talk:80623]
11 lines of code changed in:
2003-09-01
4 lines of code changed in:
* eval.c (rb_thread_switch): add RESTORE_EXIT; exit by another
thread termination.
* eval.c (rb_thread_start_0): should not error_print() within
terminated thread, because $stderr used by it might be
overriden now. [ruby-dev:21280]
41 lines of code changed in: