Ultrapeer Status "UP" GGEP question

"pitermagram" <[email protected]> Sun, 19 Apr 2009 16:14:34 -0000
Newsgroups gmane.network.gnutella.devel
Message-ID <[email protected]>
Hi,

i have the following question about "UP" ggep:

in LimeWire client sources when this ggep parsed/created first comes ultrapeer version, then amount of free leaf slots and third comes amount of free ultrapeer slots:
(see attached part of source code)
payload[0] = 0;
payload[1] = localPongInfo.getNumFreeLimeWireLeafSlots();
payload[2] = localPongInfo.getNumFreeLimeWireNonLeafSlots();

while in GTK Gnutella client first comes ultrapeer version, then amount of free ultrapeer slots and third comes amount of free leaf slots (NOTE: ultrapeer and leaf slots are switched):
(see attached part of source code)
ggep_stream_write(&gs, &meta->version_up, 1) &&
ggep_stream_write(&gs, &meta->up_slots, 1) &&
ggep_stream_write(&gs, &meta->leaf_slots, 1) &&

Is there any reason for this ?