xbps-uhelper: allways zero out xbps_handle passed to xbps_{init,end}.

(cherry picked from commit e84d44a3416936333d10b134514eca6abddb5d6d)
This commit is contained in:
Juan RP 2012-09-25 01:06:13 +02:00
parent 7fa0861794
commit ea2710bca4

View File

@ -147,6 +147,8 @@ main(int argc, char **argv)
if (argc < 1) if (argc < 1)
usage(); usage();
memset(&xh, 0, sizeof(xh));
if ((strcasecmp(argv[0], "register") == 0) || if ((strcasecmp(argv[0], "register") == 0) ||
(strcasecmp(argv[0], "unregister") == 0) || (strcasecmp(argv[0], "unregister") == 0) ||
(strcasecmp(argv[0], "version") == 0) || (strcasecmp(argv[0], "version") == 0) ||
@ -155,7 +157,6 @@ main(int argc, char **argv)
/* /*
* Initialize libxbps. * Initialize libxbps.
*/ */
memset(&xh, 0, sizeof(xh));
xh.flags = flags; xh.flags = flags;
xh.fetch_cb = fetch_file_progress_cb; xh.fetch_cb = fetch_file_progress_cb;
xh.fetch_cb_data = &xfer; xh.fetch_cb_data = &xfer;