Protobuf 2.1.0 throws NPE when you try to set a field to null.  So, this has
been long fixed.

On Fri, Aug 7, 2009 at 4:30 AM, Brice Figureau
<brice...@daysofwonder.com<brice%2...@daysofwonder.com>
> wrote:

>
> Hi,
>
> Oops, sorry, I was plain wrong.
> It turns out the code was setting the nonce parameter to null.
> Anyway, maybe it should be necessary to change the TextFormat to better
> deal with null fields?
>
> On Fri, 2009-08-07 at 12:07 +0200, Brice Figureau wrote:
> > Hi,
> >
> > I have the following message, under Protobuf 2.0.3:
> >
> > message Message {
> >   required string name = 1;
> >   optional string nonce = 2;
> > }
> >
> > When I call toString() on this message it throws a NullPointerException:
> > Exception in thread "main" java.lang.NullPointerException
> >       at com.google.protobuf.ByteString.copyFromUtf8(Unknown Source)
> >       at com.google.protobuf.TextFormat.escapeText(Unknown Source)
> >       at com.google.protobuf.TextFormat.printFieldValue(Unknown Source)
> >       at com.google.protobuf.TextFormat.printSingleField(Unknown Source)
> >       at com.google.protobuf.TextFormat.printField(Unknown Source)
> >       at com.google.protobuf.TextFormat.print(Unknown Source)
> >       at com.google.protobuf.TextFormat.print(Unknown Source)
> >       at com.google.protobuf.TextFormat.printToString(Unknown Source)
> >       at com.google.protobuf.AbstractMessage.toString(Unknown Source)
> >
> > Which means it is impossible to have a null default value in a message,
> > we have to always have a default value (which is sometimes not
> > possible).
> >
> > Is that the expected behaviour?
>
> --
> Brice Figureau
> My Blog: http://www.masterzen.fr/
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to protobuf@googlegroups.com
To unsubscribe from this group, send email to 
protobuf+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to