X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=fish%2Fprogress.c;h=6a89ae005d8a1e369fecfa623e171e89bd1ffc69;hb=b41e73008a939ef493d2bfb82c9bd07b0f74736a;hp=f196786688230d8358d17ab600b775915c6b3a72;hpb=54837f6d7ba83178625e2f0c3c063457d9f3f79c;p=libguestfs.git diff --git a/fish/progress.c b/fish/progress.c index f196786..6a89ae0 100644 --- a/fish/progress.c +++ b/fish/progress.c @@ -22,6 +22,7 @@ #include #include #include +#include #include @@ -166,9 +167,18 @@ estimate_remaining_time (double ratio) /* Callback which displays a progress bar. */ void progress_callback (guestfs_h *g, void *data, - int proc_nr, int serial, - uint64_t position, uint64_t total) + uint64_t event, int event_handle, int flags, + const char *buf, size_t buf_len, + const uint64_t *array, size_t array_len) { + if (array_len < 4) + return; + + /*uint64_t proc_nr = array[0];*/ + /*uint64_t serial = array[1];*/ + uint64_t position = array[2]; + uint64_t total = array[3]; + if (have_terminfo == 0) { dumb: printf ("%" PRIu64 "/%" PRIu64 "\n", position, total);