[#8484] strptime fails to properly parse certain inputs — <noreply@...>

Bugs item #5263, was opened at 2006-08-01 23:14

13 messages 2006/08/02
[#8485] Re: [ ruby-Bugs-5263 ] strptime fails to properly parse certain inputs — Yukihiro Matsumoto <matz@...> 2006/08/02

Hi,

[#8538] Re: [ ruby-Bugs-5263 ] strptime fails to properly parse certain inputs — nobu@... 2006/08/06

Hi,

[#8561] sandbox timers & block scopes — why the lucky stiff <ruby-core@...>

Two puzzles I am trying to solve:

28 messages 2006/08/08
[#8624] Re: sandbox timers & block scopes — why the lucky stiff <ruby-core@...> 2006/08/15

raise ThisDecayingInquisition, "anyone? anyone at all?"

[#8627] Re: sandbox timers & block scopes — MenTaLguY <mental@...> 2006/08/15

On Wed, 2006-08-16 at 00:35 +0900, why the lucky stiff wrote:

[#8628] Re: sandbox timers & block scopes — why the lucky stiff <ruby-core@...> 2006/08/15

On Wed, Aug 16, 2006 at 02:46:30AM +0900, MenTaLguY wrote:

[#8629] Re: sandbox timers & block scopes — "Charles O Nutter" <headius@...> 2006/08/15

On 8/15/06, why the lucky stiff <ruby-core@whytheluckystiff.net> wrote:

[#8690] a ruby-core primer — why the lucky stiff <ruby-core@...>

Hello, all. I've been working on the ruby-core page for the new Ruby site.

21 messages 2006/08/22

Re: [ ruby-Bugs-5489 ] Duplicate Win32API class declarations

From: nobu@...
Date: 2006-08-22 14:39:28 UTC
List: ruby-core #8680
Hi,

At Tue, 22 Aug 2006 22:14:38 +0900,
<noreply@rubyforge.org> wrote in [ruby-core:08678]:
> The following code raises ArgumentError "1 arguments are
> needed" when invoked with 'dl/win32':
> 
> require 'Win32API'
> #require 'dl/win32'
> 
> sle = Win32API.new('kernel32', 'SetLastError', 'L', 'V')
> gle = Win32API.new('kernel32', 'GetLastError', 'V', 'L')
> sle.call(2)
> puts gle.call()

Thank you for the report.


Index: ext/dl/lib/dl/win32.rb
===================================================================
RCS file: /pub/cvs/ruby/src/ruby/ext/dl/lib/dl/Attic/win32.rb,v
retrieving revision 1.4
diff -U 2 -p -u -r1.4 win32.rb
--- ext/dl/lib/dl/win32.rb	20 Jan 2003 10:22:04 -0000	1.4
+++ ext/dl/lib/dl/win32.rb	22 Aug 2006 14:36:08 -0000
@@ -7,5 +7,6 @@ class Win32API
 
   def initialize(dllname, func, import, export = "0")
-    prototype = (export + import.to_s).tr("VPpNnLlIi", "0SSI")
+    import = import.to_s.sub(/\AV\z/, '')
+    prototype = (export + import).tr("VPpNnLlIi", "0SSI")
     handle = DLL[dllname] ||= DL::Handle.new(dllname)
     @sym = handle.sym(func, prototype)


-- 
Nobu Nakada

In This Thread