On Wed, 31 Mar 2021 21:59:55 GMT, Alexey Semenyuk <[email protected]> wrote:
>> Andy Herrick has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> JDK-8264403: [macos]: App names containing '.' characters results in an
>> error message when launching
>
> src/jdk.jpackage/share/native/common/FileUtils.h line 76:
>
>> 74:
>> 75: // extract the name from the launcher path
>> 76: tstring extractName(const tstring& path);
>
> Function name seems to be misleading.
> If it specifically designed to be applied to executables, I'd name it
> `stripExecutableSuffix()`. On Unix implementation would return passed in
> string as is without calling `basename()` and on Windows would just strip
> ".exe" suffix not calling `basename()` either.
> The use would be: `FileUtils::mkpath() << appDirPath <<
> (FileUtils::stripExecutableSuffix(FileUtils::basename(launcherPath)) +
> _T(".cfg"));`
makes sense - updated as requested
-------------
PR: https://git.openjdk.java.net/jdk/pull/3288