Commit graph

5108 commits

Author SHA1 Message Date
matz
a9191c44ca * bignum.c (rb_big_and): protect parameters from GC.
[ruby-talk:110664]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6828 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-28 14:20:44 +00:00
nobu
0f356ac03f 2004-08-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6822 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-26 14:30:36 +00:00
dave
0779c3f960 *** empty log message ***
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6819 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-25 19:39:18 +00:00
shugo
8dfe79afce * lib/cgi/session.rb (CGI::Session::FileStore#initialize): do not
use a session id as a filename. (backported from HEAD)
* lib/cgi/session/pstore.rb (CGI::Session::PStore#initialize): ditto.
* lib/cgi/session/pstore.rb (CGI::Session::PStore#initialize): use
  Dir::tmpdir. (backported from HEAD)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6816 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-24 08:31:22 +00:00
shugo
62276d5c1d * lib/cgi/session.rb (CGI::Session::FileStore#initialize): untaint
session id after check. (backported from HEAD)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6814 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-24 05:41:07 +00:00
usa
742483212d 2004-08-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6812 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-24 00:41:55 +00:00
gotoyuzo
4e5fbd0b8a * ext/openssl/ossl_x509attr.c (ossl_x509attr_initialize): d2i
functions may replace the pointer indicated by the first argument.

* ext/openssl/ossl_x509ext.c (ossl_x509ext_initialize): ditto.

* ext/openssl/ossl_x509name.c (ossl_x509name_initialize): ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6811 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-24 00:09:47 +00:00
gotoyuzo
c0309bdb02 * ext/openssl/ossl_ssl.c (ossl_ssl_read):
- should return an empty string if specified length to read is 0.
  - should check for pending data and wait for fd before reading.
  - call underlying IO's sysread if SSL session is not started.
  [ruby-dev:24072], [ruby-dev:24075]

* ext/openssl/ossl_ssl.c (ossl_ssl_write):
  - call underlying IO's syswrite if SSL session is not started.

* ext/openssl/ossl_ssl.c (ossl_ssl_pending): new method
  OpenSSL::SSL#pending.

* ext/openssl/lib/openssl/buffering.rb: should not use select.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6809 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-23 05:06:17 +00:00
usa
4154b1a8ca 2004-08-23
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6808 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-23 03:45:12 +00:00
usa
3ee84033f1 * lib/resolv.rb (Config.default_config_hash): when multiple domains
are set, Win32::Resolv.get_resolv_info returns Array.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6807 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-23 03:44:32 +00:00
eban
345df36cda 2004-08-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6805 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-21 16:21:32 +00:00
gotoyuzo
24dd0c2faf * lib/webrick/httpproxy.rb (WEBrick::HTTPProxyServer#proxy_connect):
should call :ProxyContentHandler before finishing CONNECT.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6804 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-21 16:16:18 +00:00
eban
a939f653de 2004-08-21
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6803 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-21 09:33:47 +00:00
nobu
006a0fb61b * ext/tcltklib/extconf.rb (find_tcl, find_tk): find stub library.
* lib/mkmf.rb (arg_config, with_config): deal with '-' and '_'
  uniformly.  [ruby-dev:24118]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6802 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-20 21:42:21 +00:00
ocean
44eed79890 2004-08-20
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6798 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-20 02:42:17 +00:00
matz
0bb024a79f * dir.c: backout untested code.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6797 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-20 00:46:39 +00:00
matz
182fdea924 * dir.c (free_dir): fix memory leak. reported by yamamoto
madoka.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6796 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-19 07:48:50 +00:00
nagai
87fb86bbb3 * ext/tk/lib/tk.rb: Fail to treat a hash value of 'font' option.
* ext/tk/lib/tk.rb: bindinfo cannot return '%' substiturion infomation.
* ext/tk/lib/menu.rb: typo bug.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6795 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-19 07:43:54 +00:00
akiyoshi
a23bc67665 Update for VMS ports.
* dln.c (dln_load): Modify to call lib$find_image_symbol for VMS.
        * io.c (rb_io_fwrite): Use fputc() for VMS non-stream file.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6793 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-19 02:09:51 +00:00
usa
c2d20d7f8c 2004-08-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6790 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-19 00:11:12 +00:00
why
e1f2cdb6a5 * ext/syck/token.c: re2c no longer compiled with bit vectors. caused
problems for non-ascii characters. [ruby-core:03280]
* ext/syck/implicit.c: ditto.
* ext/syck/bytecode.c: ditto.

* lib/yaml/baseemitter.rb: folding now handles double-quoted strings,
  fixed problem with extra line feeds at end of folding, whitespace
  opening scalar blocks.

* lib/yaml/rubytypes.rb: subtelties in handling strings with
  non-printable characters and odd whitespace patterns.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6789 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-18 20:54:40 +00:00
aamine
157832d922 * lib/net/protocol.rb (rbuf_fill): OpenSSL::SSLSocket has its own buffer, select(2) might not work. [ruby-dev:24072]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6786 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-18 14:44:41 +00:00
eban
ff9782cfc9 * ext/tcltklib/stubs.c (ruby_tcltk_stubs): need to call
Tcl_FindExecutable() for Tcl/Tk 8.4.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6785 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-18 08:14:54 +00:00
eban
e2d451b579 2004-08-18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6784 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-18 04:06:22 +00:00
nobu
36cf9e9dbd * eval.c (rb_obj_instance_eval): evaluates under special singleton
classes as for special constants.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6783 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-18 03:53:50 +00:00
matz
ecf157699d * io.c (rb_io_reopen): should clear allocated OpenFile. pointed
out by Guy Decoux. [ruby-core:03288]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6780 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-17 08:31:02 +00:00
ocean
5a72ce5cfa 2004-08-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6779 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-17 01:42:32 +00:00
ocean
df07a471ca Sorry, this might not be typo... "memoize" came from Schema?
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6778 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-17 01:39:25 +00:00
dave
793f02e76b Get RDoc::usage playing better with OptionParser
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6777 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-16 16:41:21 +00:00
eban
c67ca3d20e 2004-08-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6774 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-15 10:07:12 +00:00
eban
78bd9eec34 * rdoc/markup/simple_markup/to_flow.rb: typo fix(CGI -> cgi).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6773 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-15 10:07:08 +00:00
aamine
49e2c2e058 * lib/fileutils.rb: backport from CVS HEAD (rev1.44).
* lib/fileutils.rb: cp_r should copy symlink itself, except cp_r root.
* lib/fileutils.rb: new option mv :force.
* lib/fileutils.rb: new module FileUtils::DryRun.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6772 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-14 04:09:33 +00:00
ocean
98272fe035 2004-08-14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6771 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-14 04:00:48 +00:00
dave
180e588b3d Add Ri environment variable support
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6770 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-13 18:43:21 +00:00
dave
ceb85657e7 Forgot to backport
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6769 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-13 18:06:44 +00:00
dave
5d0abf80ff Add "usage" interface
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6768 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-13 17:52:52 +00:00
(no author)
1ecae02404 This commit was manufactured by cvs2svn to create branch 'ruby_1_8'.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6767 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-13 17:52:52 +00:00
eban
16c2fc6d16 2004-08-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6764 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-13 05:11:57 +00:00
gotoyuzo
747ca59f52 * lib/webrick/httputils.rb (WEBrick::HTTPUtils.parse_range_header):
fix regex for range-spec.

* lib/webrick/httpservlet/filehandler.rb
  (WEBrick::HTTPServlet::DefaultFileHandler#make_partial_content):
  multipart/byteranges response was broken.

* lib/webrick/httpservlet/erbhandler.rb
  (WEBrick::HTTPServlet::ERBHandler#do_GET): should select media type
  by suffix of script filename.

* lib/xmlrpc/server.rb: refine example code.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6763 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-13 04:24:16 +00:00
eban
6640f62ad6 2004-08-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6755 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-11 08:22:14 +00:00
eban
7e3fb44030 * configure.in (RPATHFLAG): stop setting RPATHFLAG on Interix.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6754 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-11 08:21:39 +00:00
ocean
5e362d33c5 no message
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6753 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-09 14:00:58 +00:00
ocean
b2dec10676 no message
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6752 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-09 09:10:25 +00:00
ocean
9e9038427d no message
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6749 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-09 02:34:02 +00:00
ocean
998ba551ae no message
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6746 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-08 14:13:13 +00:00
ocean
7c653f111f no message
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6744 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-08 06:43:53 +00:00
ocean
2e1f0afa0e 2004-08-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6743 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-08 02:33:31 +00:00
why
7096955908 * lib/implicit.c: added sexagecimal float#base60.
* ext/syck/rubyext.c (yaml_org_handler): ditto.

* lib/token.c: indentation absolutely ignored when processing flow
  collections.  plain scalars are trimmed if indentation follows in
  an ambiguous flow collection.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6742 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-07 15:40:47 +00:00
eban
7d8e1d714b 2004-08-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6740 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-06 16:32:16 +00:00
akr
64b5aa53e2 * ext/zlib/zlib.c: Zlib::GzipReader#read(0) returns "" instead of nil.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6739 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-08-06 16:01:02 +00:00