I am using protobufs on an ARM processor running Ubuntu Linux.  Everything 
seems to be working, except some integers are being padded with an extra 
byte in LSW.

Take for example the raw message 0x10 0x01 0x48 0x32

I'm passing an unsigned integer with a value of 50 decimal (0x32).  
Printing the raw data on both sides (the other side is RedHat on Intel) 
shows that the message matches up.  However, when I call the method to get 
the data from the proto message, it comes back as 0x32 0x00 (12800 

Anyone have an idea as to what is going on?  This happens with multiple 

Background -  I obtained the protobuf source from github and cross compiled 
for the ARM.  As I said, there doesn't seem to be any problems other than 
the integers.  If the integer is large enough that it uses all 32 bits, it 
works OK.)


You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to protobuf+unsubscr...@googlegroups.com.
To post to this group, send email to protobuf@googlegroups.com.
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to