summaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-08-08 20:32:10 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-08-08 20:32:10 (GMT)
commitd352a10d802e7358c5034f500bfec21cc55e7e6e (patch)
tree36a4c2e3cd2ec200aa716cb194cd694c8fdcb565 /src/client
parent435c680f010508eced376dbe7e6fd659fbbb3415 (diff)
downloadpowder-d352a10d802e7358c5034f500bfec21cc55e7e6e.zip
powder-d352a10d802e7358c5034f500bfec21cc55e7e6e.tar.gz
PTsave opening
Diffstat (limited to 'src/client')
-rw-r--r--src/client/Client.cpp11
-rw-r--r--src/client/Client.h1
2 files changed, 12 insertions, 0 deletions
diff --git a/src/client/Client.cpp b/src/client/Client.cpp
index 740f1d6..eb55f8e 100644
--- a/src/client/Client.cpp
+++ b/src/client/Client.cpp
@@ -741,6 +741,17 @@ unsigned char * Client::GetSaveData(int saveID, int saveDate, int & dataLength)
return NULL;
}
+std::vector<unsigned char> Client::GetSaveData(int saveID, int saveDate)
+{
+ int dataSize;
+ unsigned char * data = GetSaveData(saveID, saveDate, dataSize);
+
+ std::vector<unsigned char> saveData(data, data+dataSize);
+
+ delete[] data;
+ return saveData;
+}
+
LoginStatus Client::Login(string username, string password, User & user)
{
lastError = "";
diff --git a/src/client/Client.h b/src/client/Client.h
index 748c96e..375c072 100644
--- a/src/client/Client.h
+++ b/src/client/Client.h
@@ -111,6 +111,7 @@ public:
RequestStatus AddComment(int saveID, std::string comment);
unsigned char * GetSaveData(int saveID, int saveDate, int & dataLength);
+ std::vector<unsigned char> GetSaveData(int saveID, int saveDate);
LoginStatus Login(string username, string password, User & user);
void ClearThumbnailRequests();
std::vector<SaveInfo*> * SearchSaves(int start, int count, string query, string sort, string category, int & resultCount);