parent
8c998a790b
commit
fc4af66731
1 changed files with 70 additions and 0 deletions
70
srcpkgs/swiften/patches/glibc-2.26-assert.patch
Normal file
70
srcpkgs/swiften/patches/glibc-2.26-assert.patch
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
--- Swiften/Avatars/AvatarManagerImpl.cpp.orig 2016-02-26 16:48:56.000000000 +0000
|
||||||
|
+++ Swiften/Avatars/AvatarManagerImpl.cpp 2017-09-22 19:52:58.365265262 +0000
|
||||||
|
@@ -58,7 +58,7 @@
|
||||||
|
|
||||||
|
void AvatarManagerImpl::handleCombinedAvatarChanged(const JID& jid) {
|
||||||
|
boost::optional<std::string> hash = combinedAvatarProvider.getAvatarHash(jid);
|
||||||
|
- assert(hash);
|
||||||
|
+ assert(static_cast<bool>(hash));
|
||||||
|
offlineAvatarManager->setAvatar(jid, *hash);
|
||||||
|
onAvatarChanged(jid);
|
||||||
|
}
|
||||||
|
--- Swiften/Parser/PayloadParsers/StorageParser.cpp.orig 2016-02-26 16:48:56.000000000 +0000
|
||||||
|
+++ Swiften/Parser/PayloadParsers/StorageParser.cpp 2017-09-22 19:59:20.339284968 +0000
|
||||||
|
@@ -16,14 +16,14 @@
|
||||||
|
void StorageParser::handleStartElement(const std::string& element, const std::string&, const AttributeMap& attributes) {
|
||||||
|
if (level == BookmarkLevel) {
|
||||||
|
if (element == "conference") {
|
||||||
|
- assert(!room);
|
||||||
|
+ assert(!static_cast<bool>(room));
|
||||||
|
room = Storage::Room();
|
||||||
|
room->autoJoin = attributes.getBoolAttribute("autojoin", false);
|
||||||
|
room->jid = JID(attributes.getAttribute("jid"));
|
||||||
|
room->name = attributes.getAttribute("name");
|
||||||
|
}
|
||||||
|
else if (element == "url") {
|
||||||
|
- assert(!url);
|
||||||
|
+ assert(!static_cast<bool>(url));
|
||||||
|
url = Storage::URL();
|
||||||
|
url->name = attributes.getAttribute("name");
|
||||||
|
url->url = attributes.getAttribute("url");
|
||||||
|
@@ -39,12 +39,12 @@
|
||||||
|
--level;
|
||||||
|
if (level == BookmarkLevel) {
|
||||||
|
if (element == "conference") {
|
||||||
|
- assert(room);
|
||||||
|
+ assert(static_cast<bool>(room));
|
||||||
|
getPayloadInternal()->addRoom(*room);
|
||||||
|
room.reset();
|
||||||
|
}
|
||||||
|
else if (element == "url") {
|
||||||
|
- assert(url);
|
||||||
|
+ assert(static_cast<bool>(url));
|
||||||
|
getPayloadInternal()->addURL(*url);
|
||||||
|
url.reset();
|
||||||
|
}
|
||||||
|
--- Swiften/Parser/PayloadParsers/SearchPayloadParser.cpp.orig 2016-02-26 16:48:56.000000000 +0000
|
||||||
|
+++ Swiften/Parser/PayloadParsers/SearchPayloadParser.cpp 2017-09-22 20:08:46.417314171 +0000
|
||||||
|
@@ -26,11 +26,11 @@
|
||||||
|
}
|
||||||
|
else if (level == PayloadLevel) {
|
||||||
|
if (element == "x" && ns == "jabber:x:data") {
|
||||||
|
- assert(!formParser);
|
||||||
|
+ assert(!static_cast<bool>(formParser));
|
||||||
|
formParser = boost::polymorphic_downcast<FormParser*>(formParserFactory->createPayloadParser());
|
||||||
|
}
|
||||||
|
else if (element == "item") {
|
||||||
|
- assert(!currentItem);
|
||||||
|
+ assert(!static_cast<bool>(currentItem));
|
||||||
|
currentItem.reset(SearchPayload::Item());
|
||||||
|
currentItem->jid = JID(attributes.getAttribute("jid"));
|
||||||
|
}
|
||||||
|
@@ -65,7 +65,7 @@
|
||||||
|
formParser = NULL;
|
||||||
|
}
|
||||||
|
else if (element == "item") {
|
||||||
|
- assert(currentItem);
|
||||||
|
+ assert(static_cast<bool>(currentItem));
|
||||||
|
getPayloadInternal()->addItem(*currentItem);
|
||||||
|
currentItem.reset();
|
||||||
|
}
|
Loading…
Reference in a new issue