merge: fix swapped "up to date" message components
commitad9322da033fac2678cab90988321549e0f1c86f
authorJosh Soref <jsoref@gmail.com>
Sun, 2 May 2021 05:14:23 +0000 (2 01:14 -0400)
committerJunio C Hamano <gitster@pobox.com>
Mon, 3 May 2021 05:14:58 +0000 (3 14:14 +0900)
tree4f359441d7ca4ff7b714561c4125154eb5406a09
parent80cde95eecbc3e0812a92eaa7bcd534dd256ceab
merge: fix swapped "up to date" message components

The rewrite of git-merge from shell to C in 1c7b76be7d (Build in merge,
2008-07-07) accidentally transformed the message:

    Already up-to-date. (nothing to squash)

to:

    (nothing to squash)Already up-to-date.

due to reversed printf() arguments. This problem has gone unnoticed
despite being touched over the years by 7f87aff22c (Teach/Fix pull/fetch
-q/-v options, 2008-11-15) and bacec47845 (i18n: git-merge basic
messages, 2011-02-22), and tangentially by bef4830e88 (i18n: merge: mark
messages for translation, 2016-06-17) and 7560f547e6 (treewide: correct
several "up-to-date" to "up to date", 2017-08-23).

Fix it by restoring the message to its intended order. While at it, help
translators out by avoiding "sentence Lego".

[es: rewrote commit message]

Co-authored-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Josh Soref <jsoref@gmail.com>
Signed-off-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/merge.c