Skip to content

Commit

Permalink
Use a better default folder for XML export.
Browse files Browse the repository at this point in the history
The user root folder should not give permission denied errors, unlike the user dir.
  • Loading branch information
asvitkine committed Jul 10, 2023
1 parent 31b69a6 commit af6fea5
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
package games.strategy.triplea.ui.menubar;

import static games.strategy.engine.ClientFileSystemHelper.getUserRootFolder;

import com.google.common.collect.Iterables;
import games.strategy.engine.ClientFileSystemHelper;
import games.strategy.engine.data.GameData;
import games.strategy.engine.data.GamePlayer;
import games.strategy.engine.data.ProductionRule;
Expand Down Expand Up @@ -92,7 +95,6 @@ private JMenuItem createExportXmlMenu() {
private void exportXmlFile() {
final JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
final Path rootDir = Path.of(SystemProperties.getUserDir());

final int round = gameData.getCurrentRound();
final String defaultFileName =
Expand All @@ -103,6 +105,7 @@ private void exportXmlFile() {
gameData.getGameName(),
round))
+ ".xml";
final Path rootDir = ClientFileSystemHelper.getUserRootFolder();
chooser.setSelectedFile(rootDir.resolve(defaultFileName).toFile());
if (chooser.showSaveDialog(frame) != JOptionPane.OK_OPTION) {
return;
Expand Down

0 comments on commit af6fea5

Please sign in to comment.