diff --git a/PSLauncher-0.6.0.exe.bak b/PSLauncher-0.6.0.exe.bak new file mode 100644 index 0000000..248bcbe Binary files /dev/null and b/PSLauncher-0.6.0.exe.bak differ diff --git a/server/admin/launcher.php b/server/admin/launcher.php index e3e9f85..a93e8b6 100644 --- a/server/admin/launcher.php +++ b/server/admin/launcher.php @@ -23,7 +23,10 @@ function loadManifest(string $path): array function saveManifest(string $path, array $manifest): void { - usort($manifest['versions'] ?? [], fn($a, $b) => version_compare($b['version'], $a['version'])); + // usort attend une référence — on ne peut pas lui passer `?? []` en PHP 8. + if (isset($manifest['versions']) && is_array($manifest['versions'])) { + usort($manifest['versions'], fn($a, $b) => version_compare($b['version'], $a['version'])); + } file_put_contents( $path, json_encode($manifest, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) . "\n" diff --git a/src/PSLauncher.App/PSLauncher.App.csproj b/src/PSLauncher.App/PSLauncher.App.csproj index f675b5c..e4fe86b 100644 --- a/src/PSLauncher.App/PSLauncher.App.csproj +++ b/src/PSLauncher.App/PSLauncher.App.csproj @@ -12,9 +12,9 @@ PSLauncher PSLauncher.App - 0.6.0 - 0.6.0.0 - 0.6.0.0 + 0.7.0 + 0.7.0.0 + 0.7.0.0 true