mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-01-14 08:59:50 -05:00
Merge pull request #965 from PhenomRetroShare/Fix_GccWarning
Fic Gcc warnings:
This commit is contained in:
commit
195127f43c
@ -704,8 +704,10 @@ bool p3FileDatabase::convertPointerToEntryIndex(const void *p, EntryIndex& e, ui
|
||||
{
|
||||
// trust me, I can do this ;-)
|
||||
|
||||
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
|
||||
e = EntryIndex( *reinterpret_cast<uint32_t*>(&p) & ENTRY_INDEX_BIT_MASK ) ;
|
||||
friend_index = (*reinterpret_cast<uint32_t*>(&p)) >> NB_ENTRY_INDEX_BITS ;
|
||||
#pragma GCC diagnostic pop
|
||||
|
||||
if(friend_index == 0)
|
||||
{
|
||||
|
@ -57,9 +57,11 @@
|
||||
* C++ dynamic dispatching that may have a noticeable impact on runtime
|
||||
* performances.
|
||||
*/
|
||||
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
|
||||
#define RS_REGISTER_SERIAL_MEMBER_TYPED(I, T) do {\
|
||||
RsTypeSerializer::serial_process<T>(j, ctx, reinterpret_cast<T&>(I), #I);\
|
||||
} while(0)
|
||||
#pragma GCC diagnostic pop
|
||||
|
||||
/** @def RS_REGISTER_ITEM_TYPE(T)
|
||||
* Use this macro into `youritem.cc` only if you need to process members of
|
||||
|
@ -128,7 +128,7 @@ RsRegularExpression::Expression * AdvancedSearchDialog::getRsExpr()
|
||||
|
||||
|
||||
// iterate through the items in elements and
|
||||
#warning Phenom (2017-07-21): I don't know if it is a real memLeak for wholeExpression. If not remove this warning and add a comment how it is deleted.
|
||||
#warning Phenom (2017-07-21): I don t know if it is a real memLeak for wholeExpression. If not remove this warning and add a comment how it is deleted.
|
||||
// cppcheck-suppress memleak
|
||||
for (int i = 1; i < expressions->size(); ++i) {
|
||||
// extract the expression information and compound it with the
|
||||
|
@ -144,11 +144,12 @@ void RsBanListToolButton::applyIp()
|
||||
|
||||
uint32_t list_type;
|
||||
switch (mList) {
|
||||
case LIST_WHITELIST:
|
||||
list_type = RSBANLIST_TYPE_WHITELIST;
|
||||
case LIST_BLACKLIST:
|
||||
list_type = RSBANLIST_TYPE_BLACKLIST;
|
||||
break;
|
||||
case LIST_BLACKLIST:
|
||||
list_type = RSBANLIST_TYPE_BLACKLIST;
|
||||
case LIST_WHITELIST:
|
||||
default:
|
||||
list_type = RSBANLIST_TYPE_WHITELIST;
|
||||
break;
|
||||
}
|
||||
|
||||
@ -156,11 +157,12 @@ void RsBanListToolButton::applyIp()
|
||||
bool changed = false;
|
||||
|
||||
switch (mMode) {
|
||||
case MODE_ADD:
|
||||
changed = rsBanList->addIpRange(addr, masked_bytes, list_type, "");
|
||||
case MODE_REMOVE:
|
||||
changed = rsBanList->removeIpRange(addr, masked_bytes, list_type);
|
||||
break;
|
||||
case MODE_REMOVE:
|
||||
changed = rsBanList->removeIpRange(addr, masked_bytes, list_type);
|
||||
case MODE_ADD:
|
||||
default:
|
||||
changed = rsBanList->addIpRange(addr, masked_bytes, list_type, "");
|
||||
break;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user