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;
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);