summaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
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; }
};