mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-04-24 01:46:36 +02:00
proper bitfields order
This commit is contained in:
parent
d3081a4e03
commit
5ea3e70c3a
1 changed files with 3 additions and 3 deletions
|
@ -71,7 +71,7 @@ namespace ssu
|
||||||
{
|
{
|
||||||
int numSentFragments = it->second->fragments.size ();
|
int numSentFragments = it->second->fragments.size ();
|
||||||
// process bits
|
// process bits
|
||||||
uint8_t mask = 0x40;
|
uint8_t mask = 0x01;
|
||||||
for (int j = 0; j < 7; j++)
|
for (int j = 0; j < 7; j++)
|
||||||
{
|
{
|
||||||
if (bitfield & mask)
|
if (bitfield & mask)
|
||||||
|
@ -83,7 +83,7 @@ namespace ssu
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fragment++;
|
fragment++;
|
||||||
mask >>= 1;
|
mask <<= 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
buf++;
|
buf++;
|
||||||
|
@ -331,7 +331,7 @@ namespace ssu
|
||||||
div_t d = div (fragmentNum, 7);
|
div_t d = div (fragmentNum, 7);
|
||||||
memset (payload, 0x80, d.quot); // 0x80 means non-last
|
memset (payload, 0x80, d.quot); // 0x80 means non-last
|
||||||
payload += d.quot;
|
payload += d.quot;
|
||||||
*payload = 0x40 >> d.rem; // set corresponding bit
|
*payload = 0x01 << d.rem; // set corresponding bit
|
||||||
payload++;
|
payload++;
|
||||||
*payload = 0; // number of fragments
|
*payload = 0; // number of fragments
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue