diff --git a/swing/src/net/sf/openrocket/database/MotorDatabaseLoader.java b/swing/src/net/sf/openrocket/database/MotorDatabaseLoader.java index 18b7e16ed..3b8ad6c9a 100644 --- a/swing/src/net/sf/openrocket/database/MotorDatabaseLoader.java +++ b/swing/src/net/sf/openrocket/database/MotorDatabaseLoader.java @@ -1,5 +1,6 @@ package net.sf.openrocket.database; +import java.awt.Dialog; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; @@ -24,6 +25,7 @@ import net.sf.openrocket.startup.Application; import net.sf.openrocket.util.BugException; import net.sf.openrocket.util.Pair; +import javax.swing.JDialog; import javax.swing.JOptionPane; /** @@ -144,11 +146,15 @@ public class MotorDatabaseLoader extends AsynchronousDatabaseLoader { } catch (IllegalArgumentException e) { Translator trans = Application.getTranslator(); + File thrustCurveDir = ((SwingPreferences) Application.getPreferences()).getDefaultUserThrustCurveFile(); + File fullPath = new File(thrustCurveDir, f.getU()); String message = "
" + e.getMessage() +
- ".
" + MessageFormat.format( trans.get("MotorDbLoaderDlg.message1"), f.getU()) +
+ ".
" + MessageFormat.format( trans.get("MotorDbLoaderDlg.message1"), fullPath.getPath()) +
"
" + trans.get("MotorDbLoaderDlg.message2") + "