clone: Correct formatting of init message
We used the wrong format method, which lead to this confusing output: $ ./jgit clone git://... Initialized empty Git repository in {0} remote: Counting objects: 201783 ... remote: {0} We need to use MessageFormat.format() as the message translations use {0} syntax and not %s syntax for placeholders. Change-Id: I8bf0fd3f7dbecf9edf47419c46aed0493d405f9e Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
This commit is contained in:
parent
5fce8d81d8
commit
a424b7aefe
|
@ -49,6 +49,7 @@
|
|||
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.text.MessageFormat;
|
||||
|
||||
import org.eclipse.jgit.lib.Constants;
|
||||
import org.eclipse.jgit.lib.ObjectId;
|
||||
|
@ -104,16 +105,19 @@ else if (0 <= lf)
|
|||
else if (0 <= cr)
|
||||
s = cr;
|
||||
else {
|
||||
writer.format(CLIText.get().remoteMessage, pkt);
|
||||
writer.print(MessageFormat.format(CLIText.get().remoteMessage,
|
||||
pkt));
|
||||
writer.println();
|
||||
break;
|
||||
}
|
||||
|
||||
if (pkt.charAt(s) == '\r') {
|
||||
writer.format(CLIText.get().remoteMessage, pkt.substring(0, s));
|
||||
writer.print(MessageFormat.format(CLIText.get().remoteMessage,
|
||||
pkt.substring(0, s)));
|
||||
writer.print('\r');
|
||||
} else {
|
||||
writer.format(CLIText.get().remoteMessage, pkt.substring(0, s));
|
||||
writer.print(MessageFormat.format(CLIText.get().remoteMessage,
|
||||
pkt.substring(0, s)));
|
||||
writer.println();
|
||||
}
|
||||
|
||||
|
|
|
@ -114,7 +114,9 @@ protected void run() throws Exception {
|
|||
dst.getConfig().save();
|
||||
db = dst;
|
||||
|
||||
out.format(CLIText.get().initializedEmptyGitRepositoryIn, gitdir.getAbsolutePath());
|
||||
out.print(MessageFormat.format(
|
||||
CLIText.get().initializedEmptyGitRepositoryIn, gitdir
|
||||
.getAbsolutePath()));
|
||||
out.println();
|
||||
out.flush();
|
||||
|
||||
|
|
Loading…
Reference in New Issue