A trivial clean-up to change a couple of die() uses to BUG() where
appropriate. This is split off from an earlier RFC series I sent
in[1], as the range-diff to the relevant patches there shown there are
no changes since then.
1. https://lore.kernel.org/git/RFC-patch-07.21-3f897bf6b0e-20211115T220831Z-avarab@gmail.com/
Ævar Arnfjörð Bjarmason (2):
pack-objects: use BUG(...) not die("BUG: ...")
strbuf.h: use BUG(...) not die("BUG: ...")
builtin/pack-objects.c | 2 +-
strbuf.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
Range-diff:
1: 2507ea71700 = 1: 2a17ed9f135 pack-objects: use BUG(...) not die("BUG: ...")
2: 5dedcee3fb0 = 2: ab89fec50c3 strbuf.h: use BUG(...) not die("BUG: ...")
--
2.34.1.898.g5a552c2e5f0
Change this code added in da93d12b004 (pack-objects: be incredibly
anal about stdio semantics, 2006-04-02) to use BUG() instead.
See 1a07e59c3e2 (Update messages in preparation for i18n, 2018-07-21)
for when the "BUG: " prefix was added, and [1] for background on the
Solaris behavior that prompted the exhaustive error checking in this
fgets() loop.
1. https://lore.kernel.org/git/824.1144007555@lotus.CS.Berkeley.EDU/
Signed-off-by: Ævar Arnfjörð Bjarmason <redacted>
---
builtin/pack-objects.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -3397,7 +3397,7 @@ static void read_object_list_from_stdin(void)if(feof(stdin))break;if(!ferror(stdin))-die("BUG: fgets returned NULL, not EOF, not error!");+BUG("fgets returned NULL, not EOF, not error!");if(errno!=EINTR)die_errno("fgets");clearerr(stdin);
In 7141efab248 (strbuf: clarify assertion in strbuf_setlen(),
2011-04-27) this 'die("BUG: "' invocation was added with the rationale
that strbuf.c had existing users doing the same, but those users were
later changed to use BUG() in 033abf97fcb (Replace all die("BUG: ...")
calls by BUG() ones, 2018-05-02). Let's do the same here.
Signed-off-by: Ævar Arnfjörð Bjarmason <redacted>
---
strbuf.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
A re-roll of this trivial clean-up series, now with 2x more patches
for missed cases pointed-out by Junio at
https://lore.kernel.org/git/xmqqsfv5b6u6.fsf@gitster.g/
Ævar Arnfjörð Bjarmason (4):
pack-objects: use BUG(...) not die("BUG: ...")
strbuf.h: use BUG(...) not die("BUG: ...")
pathspec: use BUG(...) not die("BUG:%s:%d....", <file>, <line>)
object.h: use BUG(...) no die("BUG: ...") in lookup_object_by_type()
builtin/pack-objects.c | 2 +-
object.c | 2 +-
pathspec.h | 3 +--
strbuf.h | 2 +-
tree-diff.c | 3 +--
5 files changed, 5 insertions(+), 7 deletions(-)
Range-diff against v1:
1: 2a17ed9f135 = 1: 4f39177a763 pack-objects: use BUG(...) not die("BUG: ...")
2: ab89fec50c3 = 2: 6740c5d0da8 strbuf.h: use BUG(...) not die("BUG: ...")
-: ----------- > 3: 81e354fa3be pathspec: use BUG(...) not die("BUG:%s:%d....", <file>, <line>)
-: ----------- > 4: aaf952a9ede object.h: use BUG(...) no die("BUG: ...") in lookup_object_by_type()
--
2.34.1.898.g5a552c2e5f0
Change this code added in da93d12b004 (pack-objects: be incredibly
anal about stdio semantics, 2006-04-02) to use BUG() instead.
See 1a07e59c3e2 (Update messages in preparation for i18n, 2018-07-21)
for when the "BUG: " prefix was added, and [1] for background on the
Solaris behavior that prompted the exhaustive error checking in this
fgets() loop.
1. https://lore.kernel.org/git/824.1144007555@lotus.CS.Berkeley.EDU/
Signed-off-by: Ævar Arnfjörð Bjarmason <redacted>
---
builtin/pack-objects.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -3397,7 +3397,7 @@ static void read_object_list_from_stdin(void)if(feof(stdin))break;if(!ferror(stdin))-die("BUG: fgets returned NULL, not EOF, not error!");+BUG("fgets returned NULL, not EOF, not error!");if(errno!=EINTR)die_errno("fgets");clearerr(stdin);
In 7141efab248 (strbuf: clarify assertion in strbuf_setlen(),
2011-04-27) this 'die("BUG: "' invocation was added with the rationale
that strbuf.c had existing users doing the same, but those users were
later changed to use BUG() in 033abf97fcb (Replace all die("BUG: ...")
calls by BUG() ones, 2018-05-02). Let's do the same here.
Signed-off-by: Ævar Arnfjörð Bjarmason <redacted>
---
strbuf.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Change code that was added in 8f4f8f4579f (guard against new pathspec
magic in pathspec matching code, 2013-07-14) to use the BUG() macro
instead of emitting a "fatal" message with the "__FILE__"-name and
"__LINE__"-numbers.
The original code predated the existence of the BUG() function, which
was added in d8193743e08 (usage.c: add BUG() function, 2017-05-12).
Signed-off-by: Junio C Hamano <redacted>
Signed-off-by: Ævar Arnfjörð Bjarmason <redacted>
---
pathspec.h | 3 +--
tree-diff.c | 3 +--
2 files changed, 2 insertions(+), 4 deletions(-)
@@ -603,8 +603,7 @@ static void try_to_follow_renames(const struct object_id *old_oid,*aboutdry-runmodeandreturnswildcardinfo.*/if(opt->pathspec.has_wildcard)-die("BUG:%s:%d: wildcards are not supported",-__FILE__,__LINE__);+BUG("wildcards are not supported");#endif/* Remove the file creation entry from the diff queue, and remember it */