Commit graph

7022 commits

Author SHA1 Message Date
nobu
04e7dfb1a5 2006-08-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10661 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-08-04 04:58:29 +00:00
nobu
fc4907f25d * pack.c (pack_pack): check argument overrun for 'P'. based on a
patch by rucila <rucila at yahoo.cojp>.  fixed: [ruby-dev:29182]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10660 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-08-04 04:58:25 +00:00
nobu
05bc15b0ec * win32/win32.c (init_stdhandle): assign standard file handles.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10655 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-08-01 08:44:44 +00:00
nobu
8424cec21c 2006-08-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10654 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-08-01 03:25:49 +00:00
nobu
a815a47235 * eval.c (Init_Binding): fix old commit miss.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10653 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-08-01 03:25:14 +00:00
usa
da92746e92 * ChangeLog: typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10652 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-31 08:32:22 +00:00
usa
eec1f2882e * win32/win32.c (exit_handler): new function; release winsock and
environment work area.

* win32/win32.c (NTInitialize): setup exit_handler.

* win32/win32.c (StartSockets): use exit_handler.
  exit handler.

* win32/win32.c (rb_w32_getenv): use GetEnvironmentStrings() instead
  of GetEnvironmentVariable(), because the latter cannot distinguish
  wheather a null environment variable exists or not.
  fixed: [ruby-talk:205123]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10651 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-31 08:09:01 +00:00
akr
10fafb6c4b * test/ruby/test_process.rb (TestProcess#test_rlimit_nofile):
setrlimit may fail with EINVAL.
  reported by MIYAMUKO Katsuyuki.  [ruby-dev:29174]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10649 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-31 07:18:43 +00:00
matz
17c3d539f0 * ruby.h: use ifdef (or defined) for macro constants that may or
may not be defined to shut up gcc's -Wundef warnings.
  [ruby-core:08447]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10648 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-31 06:34:10 +00:00
gotoyuzo
dc136c12ee * lib/webrick/httprequest.rb (WEBrick::HTTPReuqest#parse_uri): improve
for the value of IPv6 address in the Host: header field.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10646 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-31 04:39:45 +00:00
gotoyuzo
aa037b661b 2006-07-31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10645 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-31 04:39:39 +00:00
nobu
fe1608a519 * eval.c (rb_call0): trace call/return of method defined from block.
fixed: [ruby-core:08329]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10644 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-30 14:27:01 +00:00
nobu
7639df765e * lib/cgi/session.rb, lib/cgi/session/pstore.rb: suppress warnings.
fixed: [ruby-talk:204896]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10643 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-30 14:06:50 +00:00
nobu
b1c99d570b 2006-07-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10642 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-30 13:30:23 +00:00
nobu
ea899f6b18 * eval.c (rb_trap_eval): make the current thread runnable to deal with
exceptions which occurred within the trap.  fixed: [ruby-dev:27729]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10641 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-30 13:30:19 +00:00
nagai
f89633f03d * ext/tk/lib/multi-tk.rb: freeze ip_name for security reason.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10640 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-28 21:14:30 +00:00
matz
d10ecdfe73 * lib/logger.rb: improves the amount of documentation that Rdoc
picks up when processing logger.rb by moving the require
  statement back before the comment block.  a patch from Hugh
  Sasse <hgs at dmu.ac.uk>.  [ruby-core:08422]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10638 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-28 16:28:27 +00:00
matz
fa8efac6cb 2006-07-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10637 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-28 16:27:47 +00:00
matz
6cd74eae6e * io.c (io_close): always calls "close" method of the receiver.
[ruby-core:6911] [ruby-core:8112]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10636 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-28 16:27:42 +00:00
matz
a1494176e7 2006-07-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10630 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-27 16:14:09 +00:00
matz
bb6a09ebe2 * math.c (domain_check): a new function to check domain error
explicitly for systems that return NaN like FreeBSD.
  [ruby-core:07019]

* math.c (math_acos, math_asin, math_acosh, math_atanh, math_log,
  math_log10, math_sqrt): use domain_check().

* math.c (math_sqrt): fix documentation flaw.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10629 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-27 16:14:03 +00:00
nobu
b5e187c5f7 * time.c (time_to_s): fixed format mismatch.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10625 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-27 13:23:18 +00:00
eban
fb7064975a * time.c: need to declare time_utc_offset.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10624 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-27 09:14:38 +00:00
matz
e40f75048a * time.c (time_to_s): use +0900 style timezone string for local time.
[ruby-dev:29143]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-27 07:53:18 +00:00
matz
5958a6f8e1 * ext/openssl/ossl.h: move <ruby.h> inclusion point to shut up
Solaris compiler.  [ruby-core:08114]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10620 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-27 07:46:13 +00:00
matz
fda57dc9e0 2006-07-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10619 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-27 07:45:36 +00:00
matz
f9d90e2973 * configure.in: add support for as and ASFLAGS. [ruby-dev:29138]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10616 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-26 13:28:17 +00:00
aamine
a18462b2f3 small document fix
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10615 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-26 13:27:18 +00:00
aamine
32cfce8396 restore (wrongly) removed tests
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10613 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-26 13:22:27 +00:00
aamine
8e1f07d6b3 * lib/net/http.rb: sync with HEAD (rev 1.132).
* lib/net/http.rb (Net::HTTP#post, request_post, request): should set Content-Type: x-www-form-urlencoded by default.
* lib/net/http.rb (Net::HTTPHeader#content_type): should return nil when there's no Content-Type.
* lib/net/http.rb (Net::HTTPHeader#sub_type): should return nil when there's no sub Content-Type (e.g. "Content-Type: text").
* lib/net/http.rb (Net::HTTPHeader#type_params): wrongly failed when there's no Content-Type.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10612 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-26 13:15:31 +00:00
aamine
6b80faa6fb * ext/strscan/strscan.c: sync with HEAD (rev 1.25).
* ext/strscan/strscan.c (strscan_do_scan): StringScanner.new("").scan(//) should return "". [ruby-Bugs:4361]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-26 09:37:01 +00:00
nobu
e0ba1de2b1 * ext/pty/pty.c (getDevice): retry once after GC on failure.
[ruby-core:08282]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10607 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-26 09:15:31 +00:00
nobu
1bc1c9f103 * sprintf.c (rb_f_sprintf): prepend ".." to %u for negative bignum,
but not "-".  fixed: [ruby-core:08167]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10605 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-26 08:29:21 +00:00
matz
63b2b93950 * string.c (rb_str_scan): add string modification check.
[ruby-core:7216]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10603 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-26 07:43:16 +00:00
matz
e772234fb9 * lib/cgi.rb (CGI::QueryExtension::read_multipart): check
multipart boundary end.  a patch from Fujioka <fuj at rabbix.jp>
  [ruby-dev:28470]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10602 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-26 07:28:31 +00:00
nobu
e2dd2f3752 2006-07-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-25 16:04:38 +00:00
nobu
8dc2f3c463 * configure.in: suppress warnings by automake 1.8 or later.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-25 16:04:35 +00:00
drbrain
f0531263e2 RD to RDoc conversion by Hugh Sasse.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10598 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-25 07:33:24 +00:00
usa
70b92a6ab2 * lib/mkmf.rb (configuration): typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-25 05:50:45 +00:00
matz
f48e80e58c 2006-07-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10596 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-25 04:58:18 +00:00
matz
8d73a890d3 * process.c (rb_proc_times): rename hz to hertz to avoid name
crash on AIX.  [ruby-dev:29126]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-25 04:58:15 +00:00
nobu
8c217096f4 * eval.c (backtrace): skip frames successive on node and method name.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10593 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-24 13:04:39 +00:00
matz
227e7ba29c * process.c (rb_f_system): add security check. [ruby-talk:202947]
* process.c (rb_f_system): move signal right before fork to avoid
  signal handler intervention.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10592 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-24 09:28:15 +00:00
akr
d8778faa2c don't compare struct sockaddr directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10591 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-24 07:21:45 +00:00
akr
e1dfa8740d * ext/readline/readline.c (readline_readline): rl_deprep_term_function
may be NULL with libedit.  reported by Ryan Davis.  [ruby-dev:29070]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10589 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-24 06:55:26 +00:00
matz
62272bedf5 2006-07-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10587 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-24 06:25:27 +00:00
matz
dfc502ad24 * eval.c (rb_call0): revert last change. [ruby-dev:29112]
[ruby-core:08374]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10586 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-24 06:25:21 +00:00
akr
8dc2209fae * test/socket/test_unix.rb: disabled on cygwin.
reported by Kouhei Yanagita.  [ruby-dev:29080]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10585 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-23 14:03:28 +00:00
akr
424e510898 2006-07-23
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10584 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-23 14:03:22 +00:00
nobu
4d4f9e8146 * eval.c (rb_call0): include funcalled methods in caller list.
fixed: [ruby-core:08290]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10581 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-07-21 12:22:08 +00:00