discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSLog and " character


From: Gregory Casamento
Subject: Re: NSLog and " character
Date: Wed, 18 Jan 2012 10:59:10 -0500

Since you have the %@ in the line which reads NSLog(@"token: %@") the
presence of the %@ implies that there will be a set of parameters in
the va_arg list which is passed into that function.

You don't have anything there.   I have seen this failure on OPENSTEP
and Cocoa as well as GNUste.   So this shouldn't be considered a
problem/bug.

GC

On Wed, Jan 18, 2012 at 10:50 AM, Riccardo Mottola
<riccardo.mottola@libero.it> wrote:
> Hi,
>
> I'm expanding a CVS parser in DataBasin. I'm trying to parse a quoted CSV
> file.
>
> The code snippet is:
>
>      NSLog(@"2 %@, remaining: %@", field, [[scanner string]
> substringFromIndex: [scanner scanLocation]]);
>      [scanner scanString:qualifier intoString:&token];
>      if (token != nil)
>        {
>          NSLog(@"token: %@");
>
> now I expect token to be the qualifier ("). NSLog however dies. Why? I get
> the backtrace below and as you may see, if I print out the object in GDB, it
> is indeed the string I so expect. Why is NSLog spitting into my face? Did I
> find some obscure bug or am I missing the obvious in my code?
>
> Thank you,
>
> Riccardo
>
> ---
> #0  0xb768d926 in objc_msg_lookup () from
> /usr/lib/i386-linux-gnu/libobjc.so.3
> #1  0xb775327b in GSPrivateFormat (s=0xbfffd9c0, format=0xbfffda00,
>    ap=0xbfffeb04 "øø\005\bHù\005\bLëÿ¿1", locale=0x0) at GSFormat.m:1856
> #2  0xb7770dd7 in -[GSPlaceholderString initWithFormat:locale:arguments:] (
>    self=0x80ed4cc, _cmd=0xb7af7460, format=0x838e01c, locale=0x0,
>    argList=0xbfffeb04 "øø\005\bHù\005\bLëÿ¿1") at GSString.m:1314
> #3  0xb78bd211 in -[NSString initWithFormat:arguments:] (self=0x80ed4cc,
>    _cmd=0xb7b2d688, format=0x838e01c,
>    argList=0xbfffeb04 "øø\005\bHù\005\bLëÿ¿1") at NSString.m:1152
> #4  0xb795e095 in +[NSString(GNUstepBase) stringWithFormat:arguments:] (
>    self=0xb7af77e0, _cmd=0xb7ad6bb8, format=0x838e01c,
>    argList=0xbfffeb04 "øø\005\bHù\005\bLëÿ¿1") at NSString+GNUstepBase.m:46
> #5  0xb784c6c1 in NSLogv (format=0x838e01c,
>    args=0xbfffeb04 "øø\005\bHù\005\bLëÿ¿1") at NSLog.m:340
> #6  0xb784c963 in NSLog (format=0x805fa14) at NSLog.m:247
> #7  0x080545f4 in -[DBCVSReader decodeOneLine:] (self=0x83a4ef4,
>    _cmd=0x805f8d0, line=0x85c0974) at DBCVSReader.m:174
> #8  0x08054151 in -[DBCVSReader getFieldNames:] (self=0x83a4ef4,
>    _cmd=0x805f8b0, firstLine=0x85c0974) at DBCVSReader.m:120
>
>
> (gdb) p token
> $1 = (struct NSString *) 0x833d7c4
> (gdb) po token
> "
>
>
> _______________________________________________
> Discuss-gnustep mailing list
> Discuss-gnustep@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep



-- 
Gregory Casamento
Open Logic Corporation, Principal Consultant
yahoo/skype: greg_casamento, aol: gjcasa
(240)274-9630 (Cell)
http://www.gnustep.org
http://heronsperch.blogspot.com



reply via email to

[Prev in Thread] Current Thread [Next in Thread]