Remove download size from debuginfod progress messages if unavailable
authorAaron Merey <amerey@redhat.com>
Wed, 23 Mar 2022 00:01:54 +0000 (20:01 -0400)
committerAaron Merey <amerey@redhat.com>
Thu, 24 Mar 2022 18:51:22 +0000 (14:51 -0400)
commitb0e0d830d98e98de8c57e8f4bee24b31294ea4e1
tree1373905fe439b9cec48471eff92b4adedc45a62d
parent8bd59ec1bba9a591eb4f2523acafe98c38fd2f46
Remove download size from debuginfod progress messages if unavailable

Currently debuginfod progress update messages include the size of
each download:

  Downloading 7.5 MB separate debug info for /lib/libxyz.so.0

This value originates from the Content-Length HTTP header of the
transfer.  However this header is not guaranteed to be present for
each download.  This can happen when debuginfod servers compress files
on-the-fly at the time of transfer.  In this case gdb wrongly prints
"-0.00 MB" as the size.

This patch removes download sizes from progress messages when they are
not available.  It also removes usage of the progress bar until
a more thorough reworking of progress updating is implemented. [1]

[1] https://sourceware.org/pipermail/gdb-patches/2022-February/185798.html
gdb/debuginfod-support.c