CLOUD: Fix GCC Unused Variable Warning.

This variable is not used as the constructors for the storage type
classes store the resulting objects into the Cloud Manager using
replaceStorage(this) instead.
This commit is contained in:
D G Turner 2017-02-28 20:42:17 +00:00
parent ae4f96f7ba
commit b779f20502

View File

@ -253,27 +253,24 @@ void CloudManager::setStorageLastSync(uint32 index, Common::String date) {
void CloudManager::connectStorage(uint32 index, Common::String code) {
freeStorages();
Storage *storage = nullptr;
switch (index) {
case kStorageDropboxId:
storage = new Dropbox::DropboxStorage(code);
new Dropbox::DropboxStorage(code);
break;
case kStorageOneDriveId:
storage = new OneDrive::OneDriveStorage(code);
new OneDrive::OneDriveStorage(code);
break;
case kStorageGoogleDriveId:
storage = new GoogleDrive::GoogleDriveStorage(code);
new GoogleDrive::GoogleDriveStorage(code);
break;
case kStorageBoxId:
storage = new Box::BoxStorage(code);
new Box::BoxStorage(code);
break;
}
// in these constructors Storages request token using the passed code
// when the token is received, they call replaceStorage()
// or removeStorage(), if some error occurred
// thus, no memory leak happens
// FIXME: storage is set, but never used. Should it be returned from this function for class variable _storages?
}
Networking::Request *CloudManager::listDirectory(Common::String path, Storage::ListDirectoryCallback callback, Networking::ErrorCallback errorCallback, bool recursive) {