summaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-01-21 00:17:42 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-01-21 00:17:42 (GMT)
commit36a952ca4dfc4672e1f0d2f7d255ef9c3bd046eb (patch)
treed1ddfb7a9865608565fbb2f0d0688c662ab45817 /src/client
parent0e5a46aa64bd9c53b0eb02aadd67637d9488b765 (diff)
downloadpowder-36a952ca4dfc4672e1f0d2f7d255ef9c3bd046eb.zip
powder-36a952ca4dfc4672e1f0d2f7d255ef9c3bd046eb.tar.gz
Better handling of save vector from client
Diffstat (limited to 'src/client')
-rw-r--r--src/client/Client.cpp8
-rw-r--r--src/client/Client.h2
2 files changed, 5 insertions, 5 deletions
diff --git a/src/client/Client.cpp b/src/client/Client.cpp
index a3319b6..9d65fda 100644
--- a/src/client/Client.cpp
+++ b/src/client/Client.cpp
@@ -38,10 +38,10 @@ Client::~Client()
http_done();
}
-std::vector<Save> Client::SearchSaves(int start, int count, string query, string sort)
+std::vector<Save*> * Client::SearchSaves(int start, int count, string query, string sort)
{
lastError = "";
- std::vector<Save> saveArray;
+ std::vector<Save*> * saveArray = new std::vector<Save*>();
std::stringstream urlStream;
char * data;
int dataStatus, dataLength;
@@ -76,8 +76,8 @@ std::vector<Save> Client::SearchSaves(int start, int count, string query, string
json::Number tempScoreDown = savesArray[j]["ScoreDown"];
json::String tempUsername = savesArray[j]["Username"];
json::String tempName = savesArray[j]["Name"];
- saveArray.push_back(
- Save(
+ saveArray->push_back(
+ new Save(
tempID.Value(),
tempScoreUp.Value(),
tempScoreDown.Value(),
diff --git a/src/client/Client.h b/src/client/Client.h
index 9a86bfb..7f6ca2c 100644
--- a/src/client/Client.h
+++ b/src/client/Client.h
@@ -24,7 +24,7 @@ public:
Client();
~Client();
void ClearThumbnailRequests();
- std::vector<Save> SearchSaves(int start, int count, string query, string sort);
+ std::vector<Save*> * SearchSaves(int start, int count, string query, string sort);
Thumbnail * GetThumbnail(int saveID, int saveDate);
std::string GetLastError() { return lastError; }
};