err = opkg_download(conf, url, tmp_file_name);
if (err) {
failures++;
+ opkg_message (conf, OPKG_NOTICE, "Signature check failed\n");
} else {
int err;
err = opkg_verify_file (list_file_name, tmp_file_name);
opkg_message (conf, OPKG_NOTICE, "Signature check failed\n");
}
unlink (tmp_file_name);
+ unlink (tmp);
free (tmp_file_name);
free (url);
}
#endif
+ /* skip progress bar if we haven't done started yet
+ * this prevents drawing the progress bar if we receive an error such as
+ * file not found */
+ if (t == 0)
+ return 0;
+
printf ("\r%3d%% |", p);
for (i = 1; i < 73; i++)
{
curl_easy_cleanup (curl);
fclose (file);
if (res)
+ {
+ long error_code;
+ curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &error_code);
+ opkg_message(conf, OPKG_ERROR, "Failed to download %s, error %d\n", src, error_code);
return res;
+ }
}
else