From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steve Sprang Subject: [PATCH] build: Fix potential type error when generating human-friendly byte count strings. Date: Wed, 9 Sep 2015 14:05:35 -0700 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a11c21e820b1189051f56d84d Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:34223) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZZmYl-0004yg-2E for guix-devel@gnu.org; Wed, 09 Sep 2015 17:05:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZZmYj-0004Pp-PL for guix-devel@gnu.org; Wed, 09 Sep 2015 17:05:38 -0400 Received: from mail-ob0-x22f.google.com ([2607:f8b0:4003:c01::22f]:32857) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZZmYj-0004Og-5N for guix-devel@gnu.org; Wed, 09 Sep 2015 17:05:37 -0400 Received: by obbbh8 with SMTP id bh8so18796563obb.0 for ; Wed, 09 Sep 2015 14:05:36 -0700 (PDT) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org --001a11c21e820b1189051f56d84d Content-Type: multipart/alternative; boundary=001a11c21e820b1185051f56d84b --001a11c21e820b1185051f56d84b Content-Type: text/plain; charset=UTF-8 This is a follow up tweak to my previous "progress bar" patch. With a really slow throughput it's possible to get fractional sub-KiB byte counts, so I added some additional number massaging. -Steve --001a11c21e820b1185051f56d84b Content-Type: text/html; charset=UTF-8
This is a follow up tweak to my previous "progress bar" patch. With a really slow throughput it's possible to get fractional sub-KiB byte counts, so I added some additional number massaging.

-Steve
--001a11c21e820b1185051f56d84b-- --001a11c21e820b1189051f56d84d Content-Type: text/x-patch; charset=US-ASCII; name="type-fix.patch" Content-Disposition: attachment; filename="type-fix.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ied9xliz0 RnJvbSBkYWNjZDU4ZTVmYmUzNjZlYmNkMzMwOTJmNzBjYTQ1YmM3OTI4NWUwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGV2ZSBTcHJhbmcgPHNjc0BzdGV2ZXNwcmFuZy5jb20+CkRh dGU6IFdlZCwgOSBTZXAgMjAxNSAxMzo1OTo1MiAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIGJ1aWxk OiBGaXggcG90ZW50aWFsIHR5cGUgZXJyb3Igd2hlbiBnZW5lcmF0aW5nCiBodW1hbi1mcmllbmRs eSBieXRlIGNvdW50IHN0cmluZ3MuCgoqIGd1aXgvYnVpbGQvZG93bmxvYWQuc2NtIChudW1iZXIt PmludGVnZXIpOiBOZXcgZnVuY3Rpb24uCiAgKHNlY29uZHMtPnN0cmluZyk6IFVzZSBuZXcgcm91 bmRpbmcgZnVuY3Rpb24uCiAgKGJ5dGUtY291bnQtPnN0cmluZyk6ICBVc2UgbmV3IHJvdW5kaW5n IGZ1bmN0aW9uLgotLS0KIGd1aXgvYnVpbGQvZG93bmxvYWQuc2NtIHwgMTAgKysrKysrKy0tLQog MSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9ndWl4L2J1aWxkL2Rvd25sb2FkLnNjbSBiL2d1aXgvYnVpbGQvZG93bmxvYWQuc2NtCmlu ZGV4IDZlODUxNzQuLmEwYjhkOTIgMTAwNjQ0Ci0tLSBhL2d1aXgvYnVpbGQvZG93bmxvYWQuc2Nt CisrKyBiL2d1aXgvYnVpbGQvZG93bmxvYWQuc2NtCkBAIC00OSw2ICs0OSwxMCBAQAogICA7OyBT aXplIG9mIHRoZSBIVFRQIHJlY2VpdmUgYnVmZmVyLgogICA2NTUzNikKIAorKGRlZmluZSAobnVt YmVyLT5pbnRlZ2VyIG4pCisgICJHaXZlbiBhbiBhcmJpdHJhcnkgbnVtYmVyIE4sIHJvdW5kIGl0 IGFuZCByZXR1cm4gdGhlIGV4YWN0IHJlc3VsdC4iCisgIChpbmV4YWN0LT5leGFjdCAocm91bmQg bikpKQorCiAoZGVmaW5lIChkdXJhdGlvbi0+c2Vjb25kcyBkdXJhdGlvbikKICAgIlJldHVybiB0 aGUgbnVtYmVyIG9mIHNlY29uZHMgcmVwcmVzZW50ZWQgYnkgRFVSQVRJT04sIGEgJ3RpbWUtZHVy YXRpb24nCiBvYmplY3QsIGFzIGFuIGluZXhhY3QgbnVtYmVyLiIKQEAgLTYwLDcgKzY0LDcgQEAg b2JqZWN0LCBhcyBhbiBpbmV4YWN0IG51bWJlci4iCiBmb3JtYXQuIgogICAoaWYgKG5vdCAobnVt YmVyPyBkdXJhdGlvbikpCiAgICAgICAiMDA6MDA6MDAiCi0gICAgICAobGV0KiAoKHRvdGFsLXNl Y29uZHMgKGluZXhhY3QtPmV4YWN0IChyb3VuZCBkdXJhdGlvbikpKQorICAgICAgKGxldCogKCh0 b3RhbC1zZWNvbmRzIChudW1iZXItPmludGVnZXIgZHVyYXRpb24pKQogICAgICAgICAgICAgIChl eHRyYS1zZWNvbmRzIChtb2R1bG8gdG90YWwtc2Vjb25kcyAzNjAwKSkKICAgICAgICAgICAgICAo aG91cnMgICAgICAgICAocXVvdGllbnQgdG90YWwtc2Vjb25kcyAzNjAwKSkKICAgICAgICAgICAg ICAobWlucyAgICAgICAgICAocXVvdGllbnQgZXh0cmEtc2Vjb25kcyA2MCkpCkBAIC03NSw4ICs3 OSw4IEBAIHdheS4iCiAgICAgICAgIChHaUIgKGV4cHQgMTAyNC4gMykpCiAgICAgICAgIChUaUIg KGV4cHQgMTAyNC4gNCkpKQogICAgIChjb25kCi0gICAgICgoPCBzaXplIEtpQikgKGZvcm1hdCAj ZiAifmRCIiAoaW5leGFjdC0+ZXhhY3Qgc2l6ZSkpKQotICAgICAoKDwgc2l6ZSBNaUIpIChmb3Jt YXQgI2YgIn5kS2lCIiAoaW5leGFjdC0+ZXhhY3QgKHJvdW5kICgvIHNpemUgS2lCKSkpKSkKKyAg ICAgKCg8IHNpemUgS2lCKSAoZm9ybWF0ICNmICJ+ZEIiICAgICAobnVtYmVyLT5pbnRlZ2VyIHNp emUpKSkKKyAgICAgKCg8IHNpemUgTWlCKSAoZm9ybWF0ICNmICJ+ZEtpQiIgICAobnVtYmVyLT5p bnRlZ2VyICgvIHNpemUgS2lCKSkpKQogICAgICAoKDwgc2l6ZSBHaUIpIChmb3JtYXQgI2YgIn4s MWZNaUIiICgvIHNpemUgTWlCKSkpCiAgICAgICgoPCBzaXplIFRpQikgKGZvcm1hdCAjZiAifiwy ZkdpQiIgKC8gc2l6ZSBHaUIpKSkKICAgICAgKGVsc2UgICAgICAgICAoZm9ybWF0ICNmICJ+LDNm VGlCIiAoLyBzaXplIFRpQikpKSkpKQotLSAKMi41LjAKCg== --001a11c21e820b1189051f56d84d--