[Rubycocoa-devel 646] Re: NSLog with variable arguments failed

Back to archive index

Fujimoto Hisa hisa****@fobj*****
Sat Jan 20 09:14:42 JST 2007


On 2007/01/19, at 23:46, Laurent Sansonetti wrote:

> I just fixed in SVN.

thanks!!

> Note that OSX.NSLog("hello %d", 123) will not work as expected,
> because 123 will be converted as an ObjC object (we can't know the
> types of variadic arguments, so we assume that it's _C_ID). So the
> right call is: OSX.NSLog("hello %@", 123).

awww... that's right!
--
hisa

> Laurent
>
> On Jan 19, 2007, at 12:07 PM, Laurent Sansonetti wrote:
>
>> Oops, looks like I broke variadic functions. I will fix this today :)
>> We should also have a test case.
>>
>> Laurent
>>
>> On Jan 19, 2007, at 11:45 AM, Fujimoto Hisa wrote:
>>
>>> Hi
>>>
>>> current apple-unstable (1451:1452) fail to call NSLog with variable
>>> arguments like the following. r1391 (0.10.1 release) hasn't this
>>> problem.
>>> seems Foundation.xml hasn't any problem.
>>> I can't find the reason so this is just a report.
>>>
>>> 1.8.2
>>> irb(main):001:0> require 'osx/cocoa'
>>> => true
>>> irb(main):002:0> OSX.NSLog("hello")
>>> 2007-01-19 19:35:03.648 irb[3291] hello
>>> => nil
>>> irb(main):003:0> OSX.NSLog("hello %d", 123)
>>> ArgumentError: wrong number of argument(s) (expected 1, got 2)
>>> 	from (irb):3:in `NSLog'
>>> 	from (irb):3
>>>
>>> --
>>> hisa
>>>
>>> _______________________________________________
>>> Rubycocoa-devel mailing list
>>> Rubyc****@lists*****
>>> http://lists.sourceforge.jp/mailman/listinfo/rubycocoa-devel
>>
>> _______________________________________________
>> Rubycocoa-devel mailing list
>> Rubyc****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/rubycocoa-devel
>
> _______________________________________________
> Rubycocoa-devel mailing list
> Rubyc****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/rubycocoa-devel




More information about the Rubycocoa-devel mailing list
Back to archive index