From 7b75f16452eb389c635f8b18600222cd05feadac Mon Sep 17 00:00:00 2001
From: George Hazan <george.hazan@gmail.com>
Date: Sat, 31 Jan 2015 21:05:49 +0000
Subject: - bindata considered useless; - fix for audio files processing

git-svn-id: http://svn.miranda-ng.org/main/trunk@11968 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
---
 protocols/WhatsApp/src/WhatsAPI++/FMessage.cpp     |  6 ------
 protocols/WhatsApp/src/WhatsAPI++/FMessage.h       |  2 --
 protocols/WhatsApp/src/WhatsAPI++/WAConnection.cpp | 10 +---------
 3 files changed, 1 insertion(+), 17 deletions(-)

(limited to 'protocols/WhatsApp')

diff --git a/protocols/WhatsApp/src/WhatsAPI++/FMessage.cpp b/protocols/WhatsApp/src/WhatsAPI++/FMessage.cpp
index d5b5189b44..23461b30fc 100644
--- a/protocols/WhatsApp/src/WhatsAPI++/FMessage.cpp
+++ b/protocols/WhatsApp/src/WhatsAPI++/FMessage.cpp
@@ -18,8 +18,6 @@ FMessage::FMessage() :
 	this->latitude = 0;
 	this->media_duration_seconds = 0;
 	this->media_size = 0;
-	this->bindata = 0;
-	this->bindata_len = 0;
 }
 
 FMessage::FMessage(const std::string &remote_jid, bool from_me, const std::string &id) :
@@ -31,8 +29,6 @@ FMessage::FMessage(const std::string &remote_jid, bool from_me, const std::strin
 	this->latitude = 0;
 	this->media_duration_seconds = 0;
 	this->media_size = 0;
-	this->bindata = 0;
-	this->bindata_len = 0;
 }
 
 std::string FMessage::getMessage_WA_Type_StrValue(unsigned char type)
@@ -59,8 +55,6 @@ std::string FMessage::getMessage_WA_Type_StrValue(unsigned char type)
 
 FMessage::~FMessage()
 {
-	if (this->bindata != NULL)
-		free(this->bindata);
 }
 
 Key::Key(const std::string& remote_jid, bool from_me, const std::string& id)
diff --git a/protocols/WhatsApp/src/WhatsAPI++/FMessage.h b/protocols/WhatsApp/src/WhatsAPI++/FMessage.h
index 7a7432c7f7..9b6a29b038 100644
--- a/protocols/WhatsApp/src/WhatsAPI++/FMessage.h
+++ b/protocols/WhatsApp/src/WhatsAPI++/FMessage.h
@@ -39,8 +39,6 @@ struct FMessage
 	bool offline;
 	std::string media_url;
 	std::string media_name;
-	unsigned char *bindata;
-	size_t bindata_len;
 	
 	long long media_size;
 	int media_duration_seconds;
diff --git a/protocols/WhatsApp/src/WhatsAPI++/WAConnection.cpp b/protocols/WhatsApp/src/WhatsAPI++/WAConnection.cpp
index c08066426e..ffaeff52b9 100644
--- a/protocols/WhatsApp/src/WhatsAPI++/WAConnection.cpp
+++ b/protocols/WhatsApp/src/WhatsAPI++/WAConnection.cpp
@@ -413,19 +413,11 @@ void WAConnection::parseMessage(ProtocolTreeNode *messageNode) throw (WAExceptio
 			}
 		}
 		else {
-			if (media->data == NULL || media->data->empty())
-				return;
-
 			const string &encoding = media->getAttributeValue("encoding");
 			if (encoding.empty() || encoding == "text")
 				fmessage.data = media->getDataAsString();
-			else {
+			else
 				fmessage.data = media->getAttributeValue("caption");
-				if (media->data->size() > 0) {
-					fmessage.bindata = (unsigned char*)malloc(fmessage.bindata_len = media->data->size());
-					memcpy(fmessage.bindata, media->data->data(), fmessage.bindata_len);
-				}
-			}
 		}
 
 		if (m_pEventHandler != NULL)
-- 
cgit v1.2.3