X-Git-Url: http://git.phpeclipse.com diff --git a/archive/net.sourceforge.phpeclipse.sql/src/net/sourceforge/phpdt/sql/actions/ExportQueryAction.java b/archive/net.sourceforge.phpeclipse.sql/src/net/sourceforge/phpdt/sql/actions/ExportQueryAction.java index c374b27..df683c3 100644 --- a/archive/net.sourceforge.phpeclipse.sql/src/net/sourceforge/phpdt/sql/actions/ExportQueryAction.java +++ b/archive/net.sourceforge.phpeclipse.sql/src/net/sourceforge/phpdt/sql/actions/ExportQueryAction.java @@ -14,6 +14,7 @@ import org.eclipse.swt.widgets.FileDialog; import org.eclipse.ui.IViewActionDelegate; import org.eclipse.ui.IViewPart; +import net.sourceforge.phpdt.sql.Messages; import net.sourceforge.phpdt.sql.view.LogProxy; import net.sourceforge.phpdt.sql.view.SQLLogView; import net.sourceforge.phpdt.sql.view.SQLQueryView; @@ -43,11 +44,17 @@ public class ExportQueryAction extends Action implements IViewActionDelegate { String filename = dialog.open(); if (filename != null) { try { - File exportFile = new File(filename); + /*Check for the presence of a "." - either indicates an + * extension has been provided or that a filename with a '.' + * has been specified - if the latter, it is assumed the user + * knows what they're doing - could be dangerous! :-) + */ + if (filename.indexOf(".") >0) filename += ".sql"; + File exportFile = new File(filename); FileWriter fileWriter = new FileWriter(exportFile); PrintWriter writer = new PrintWriter(fileWriter); String output = view.getQuery(); - StringTokenizer tokenizer = new StringTokenizer(output, "\n"); + StringTokenizer tokenizer = new StringTokenizer(output, "\n"); //$NON-NLS-1$ while (tokenizer.hasMoreElements()) { String line = (String) tokenizer.nextElement(); writer.println(line);