Commit graph

1999 commits

Author SHA1 Message Date
matz
255341597a * proc.c (proc_dup): should copy safe_level from src proc
properly.  a patch from Keita Yamaguchi
  <keita.yamaguchi at gmail.com>

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16514 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-21 20:50:16 +00:00
nobu
87b59f48f6 * hash.c (rb_hash_delete): rdoc fix based on a patch from Gaston Ramos
<ramos.gaston AT gmail.com>.  [ruby-core:16825]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16503 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-21 03:34:54 +00:00
knu
fff1bdffd1 * file.c (lchmod_internal): Remove a compiler warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16489 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-20 04:16:28 +00:00
knu
458122179f 2008-05-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16461 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-18 21:22:25 +00:00
matz
12951fe7a0 * re.c (rb_reg_search): need to free allocated buffer in re_register.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16438 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-17 01:20:39 +00:00
usa
4d0fd56540 * 2008-05-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16432 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-16 05:45:08 +00:00
nobu
ff1be4e089 * file.c (file_expand_path): support for alternative data stream
and ignored trailing garbages of NTFS.

* file.c (rb_file_s_basename): ditto.

* file.c (rb_file_s_extname): ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16420 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-15 06:34:02 +00:00
usa
e9d69ca0ce * ext/tk/tkutil/extronf.rb: check stdndup() because it's not standard
function of C.

	* ext/tk/tkutil/tkutil.c (cbsubst_table_setup): use malloc() and
	  strncpy() instead of strndup() if not available.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16415 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-14 08:16:51 +00:00
matz
28693296b7 * string.c (rb_str_cat): fixed buffer overrun reported by
Christopher Thompson <cthompson at nexopia.com> in [ruby-core:16746]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16400 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-13 01:19:41 +00:00
usa
f55e8e89cb * 2008-05-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16368 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-12 00:05:12 +00:00
kazu
f648718073 2008-05-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16352 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-11 00:59:27 +00:00
matz
00f4f4ff6f * util.c (ruby_strtod): backported from 1.9. a patch from Satoshi
Nakagawa <psychs at limechat.net> in [ruby-dev:34625]. 
  fixed: [ruby-dev:34623]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16342 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-10 00:18:32 +00:00
matz
7271c06584 * ext/zlib/zlib.c (gzreader_gets): may cause infinite loop.
a patch from Kouya <kouyataifu4 at gmail.com> in
  [ruby-reference-manual:762].

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16305 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-06 15:58:23 +00:00
matz
4f811857fa * ext/dbm/dbm.c (Init_dbm): defines DBM::VERSION even when
DB_VERSION_STRING is not available.  [ruby-dev:34569]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16262 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-02 04:05:52 +00:00
nobu
c5b0239124 * range.c (range_step): allow float step bigger than zero but less
than one.  [ruby-dev:34557]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16255 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-01 14:35:13 +00:00
nobu
cd8aabdafa * re.c (rb_reg_search): use local variable. a patch from wanabe
<s.wanabe AT gmail.com> in [ruby-dev:34537].  [ruby-dev:34492]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16239 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-30 08:47:23 +00:00
knu
0f168bcbea 20080426
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16207 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-26 10:57:10 +00:00
nobu
56d973d728 * array.c (flatten): returns an instance of same class.
[ruby-core:16554]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16190 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-25 03:37:57 +00:00
nobu
0f110ebed5 * dln.c (dln_find_1): prior files with extensions to files sans
extensions.  [ruby-core:16517]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16177 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-24 05:15:13 +00:00
kazu
44837a4fd2 * test/ruby/test_symbol.rb (TestSymbol#test_to_proc): Improve tests of Symbol#to_proc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16160 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-22 15:25:23 +00:00
usa
be4b3f9673 * file.c (eaccess): workaround for recent msvcrt's behavior.
[ruby-core:16460]



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16131 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-22 01:06:08 +00:00
usa
d369f0671b * time.c (rb_strftime): check errno to detect strftime(3)'s error.
this is workaround for recent version of MSVCRT.
	  [ruby-dev:34456]



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16114 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-21 01:01:50 +00:00
knu
0a56d9d431 20080420
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16104 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-20 09:05:58 +00:00
knu
10d1584e91 1.8.7 20080419
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-19 09:54:01 +00:00
usa
5e3beb4a8b * 2008-04-18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16071 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-18 07:40:14 +00:00
usa
fefd85d9ef * 2008-04-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-17 13:34:31 +00:00
knu
19a9fcba3c * version.h: Welcome to the post-1.8.7 world. Radical changes are
inhibited in the ruby_1_8 branch until the 1.8.7 final release
  goes out of the door.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16051 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-15 19:02:51 +00:00
nobu
affe3e1646 * 2008-04-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16027 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-15 05:10:24 +00:00
matz
3b67d958c3 * marshal.c (w_object): add volatile to avoid potential GC bug. a
patch from Tomoyuki Chikanaga <chikanag at nippon-control-system.co.jp>
  in [ruby-dev:34311].

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15965 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-10 23:09:54 +00:00
usa
da277e53d3 * enum.c (iterate_method): add prototype to avoid warning on VC++.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15944 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-09 16:43:14 +00:00
knu
2e5a7e770c 20080409
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15933 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-09 10:51:17 +00:00
matz
0e3a147bd4 * re.c (rb_reg_quote): should always copy the quoting string.
[ruby-core:16235]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15924 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-08 01:50:21 +00:00
nobu
bc5797d873 * dir.c (dir_tell): check if closed. [ruby-core:16223]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15908 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-06 00:45:02 +00:00
nobu
a6eded88af * object.c (rb_check_to_integer): backported for range_step.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15905 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-05 01:05:03 +00:00
matz
4d87d07782 * range.c (range_step): should not round step into integer if
begin and end are numeric.  [ruby-core:15990]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-03 17:20:48 +00:00
nobu
84ee429e83 * lib/resolv.rb (Resolv::Config.default_config_hash): requires
win32/resolv to use Win32::Resolv.  [ruby-dev:34138]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15869 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-31 16:55:54 +00:00
nobu
b9bdeb035c * ext/tk/tcltklib.c: rb_hash_lookup has not been backported yet.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-29 22:00:34 +00:00
nobu
133d4448fe * 2008-03-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15855 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-29 12:42:31 +00:00
nobu
76e08be894 * configure.in: sitearch should use target_cpu. [ruby-core:15986]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15830 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-24 01:25:56 +00:00
nobu
c367a39c14 * instruby.rb (open_for_install): write block result and rewrite only
if changed from existing file.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15819 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-21 00:24:30 +00:00
usa
2652fd7955 * 2008-03-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15795 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-18 15:55:44 +00:00
nobu
27ea07c8ad * configure.in: unset GREP_OPTIONS. [ruby-core:15918]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15789 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-17 07:41:12 +00:00
nobu
45f6934658 * configure.in (RUBY_CHECK_VARTYPE): should not indent preprocessor
directives.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15771 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-14 01:12:32 +00:00
nobu
6017f19422 * eval.c (rb_call0): yields the last executed node line number at
return event.  [ruby-core:15855]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15759 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-12 15:37:22 +00:00
kazu
ca278df961 2008-03-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15753 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-11 17:27:35 +00:00
nobu
c307e12554 * common.mk (clean-local): removes MINOBJS.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15744 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-11 03:39:05 +00:00
nobu
613ad45042 * file.c (isdirsep): backslash is valid path separator on cygwin too.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15732 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-08 09:51:00 +00:00
nobu
17099f82c7 * lib/mkmf.rb: rdoc added. [ruby-Patches-9762]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15725 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-07 10:56:13 +00:00
usa
cea105d873 * 2008-03-06
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15701 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-06 00:26:16 +00:00
nobu
58ee1e54b0 * hash.c (rb_any_hash): shrinks all results in Fixnum range.
[ruby-core:15713]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15672 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-03 07:14:27 +00:00