On Fri, 10 May 2024 10:05:07 GMT, Jaikiran Pai <j...@openjdk.org> wrote:

>> src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/SimpleFileServerImpl.java
>>  line 185:
>> 
>>> 183:                 
>>> writer.println(ResourceBundleHelper.getMessage("msg.start.anylocal", root, 
>>> port, url));
>>> 184:             } else {
>>> 185:                 
>>> writer.println(ResourceBundleHelper.getMessage("msg.start.other", root, 
>>> addr, port, url));
>> 
>> I would suggest simply adding '[' and ']' around the address in that case - 
>> `addr = '[' + addr + ']';` which would allow to leave the resource bundle 
>> unchanged.
>
> In addition to using that param value in the URL, that resource bundle 
> message also uses it in another message:
> 
> 
> Serving /tmp/foo/ and subdirectories on 0:0:0:0:0:0:0:1 port 8000
> 
> If we change the `addr` being passed here to be `[` + addr + `]`, then this 
> above message would be:
> 
> 
> Serving /tmp/foo/ and subdirectories on [0:0:0:0:0:0:0:1] port 8000
> 
> Is that fine?

Oh - I see... Hmmm - good question. I'd say it should be OK, since it's only a 
log message.
My concern here is potentially backporting this change - where we would need to 
make sure that all resource bundles in all possible languages that are 
supported are correctly updated.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/19173#discussion_r1596565247

Reply via email to