downCbPtr->callbackId, static_cast<int>(state));
switch (state) {
+ case DOWNLOAD_STATE_NONE:
+ break;
case DOWNLOAD_STATE_DOWNLOADING:
OnStart(download_id, user_data);
break;
case DOWNLOAD_STATE_FAILED:
g_idle_add(OnFailed, downCbPtr);
break;
+ default:
+ LoggerD("Unexpected download state: %d", state);
+ break;
}
}
void DownloadInstance::OnStart(int download_id, void* user_data) {
LoggerD("Entered");
unsigned long long totalSize;
- int ret;
DownloadCallback* downCbPtr = static_cast<DownloadCallback*>(user_data);
std::lock_guard<std::mutex> lock(instances_mutex_);
case DOWNLOAD_ERROR_IO_ERROR:
instance->ReportError(IOException("Internal I/O error"), out);
break;
+ case DOWNLOAD_ERROR_NONE:
+ break;
}
out["callbackId"] =
LoggerD("Entered");
CHECK_EXIST(args, "callbackId", out)
- int ret, downlodId;
+ int ret;
std::string networkType;
DownloadInfoPtr diPtr(new DownloadInfo);
ret =
download_set_url(diPtr->download_id, diPtr->url.c_str());
- const char* dest;
-
if (diPtr->destination.size() != 0) {
ret = download_set_destination(diPtr->download_id, diPtr->destination.c_str());
}
if (ret == DOWNLOAD_ERROR_NONE) {
switch (state) {
+ case DOWNLOAD_STATE_NONE:
+ break;
case DOWNLOAD_STATE_QUEUED:
stateValue = "QUEUED";
break;
case DOWNLOAD_STATE_CANCELED:
stateValue = "CANCELED";
break;
- }
+ default:
+ LoggerD("Unexpected download state: %d", state);
+ break;
+ }
ReportSuccess(picojson::value(stateValue), out);
} else if (ret == DOWNLOAD_ERROR_INVALID_PARAMETER) {