diff --git a/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/ExperimentList.java b/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/ExperimentList.java index 73f7f87696685dbdd308008616707d646f274d84..ed8a2ba3969ca3b588fe1a87b8279ba4a5490cb0 100644 --- a/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/ExperimentList.java +++ b/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/ExperimentList.java @@ -432,7 +432,7 @@ class ExperimentList extends JFrame } private String convertDate2Dir(String startDate) throws ParseException { - String month = startDate.substring(0,3); + String month = startDate.substring(3,6); String numMonth = null; if (month.equals("JAN")) { numMonth = "01"; @@ -459,14 +459,8 @@ class ExperimentList extends JFrame } else if (month.equals("DEC")) { numMonth = "12"; } - String agreableStartDate = numMonth + startDate.substring(3, startDate.length()); - // parse the date - DateFormat f = new SimpleDateFormat("M-d-y"); - Date d = f.parse(agreableStartDate); - - // now print the date - DateFormat out = new SimpleDateFormat("yyyy-MM"); - return out.format(d); + + return "20" + startDate.substring(7, 9) + "-" + numMonth; } } diff --git a/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/LoginWindow.java b/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/LoginWindow.java index ab7aed25d13cecf30d0e10033e0b89a3a57b8742..ecf3bfe96fcad4e97643b51a47eb417d0a9856b0 100644 --- a/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/LoginWindow.java +++ b/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/LoginWindow.java @@ -67,11 +67,16 @@ public final class LoginWindow extends JFrame { // sconnection.setLogin(user, pass); // dconnection.setLogin(user, pass); int aaResult = sconnection.login(user, pass); - if ((dconnection.login(user, pass) != aaResult) || (dconnection.login(user, pass) != aaResult)) { + if (dconnection.login(user, pass) != aaResult) { JOptionPane.showMessageDialog(null,"inconsistent login response", "Error",JOptionPane.ERROR_MESSAGE); return; - } + } + if ((drconnection != null) && (drconnection.login(user, pass) != aaResult)) { + JOptionPane.showMessageDialog(null,"inconsistent login response", + "Error",JOptionPane.ERROR_MESSAGE); + return; + } switch (aaResult) { case ServiceConnection.ServiceConnectionStatus.SUCCESS: setVisible(false); diff --git a/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/serviceconn/DaqServiceConnection.java b/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/serviceconn/DaqServiceConnection.java index 6afeeba0ad7bed330a16b5dcf1740c17c15e8083..9107628bf0fd1f0f988eb4a63f023c80aa36ded4 100644 --- a/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/serviceconn/DaqServiceConnection.java +++ b/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/serviceconn/DaqServiceConnection.java @@ -34,10 +34,10 @@ public class DaqServiceConnection extends ServiceConnection{ String directory; String dateDirectory; if (dataDir.endsWith("/")) { - dateDirectory = dataDir + "/" + startDateDir; + dateDirectory = dataDir + startDateDir; directory = dataDir + startDateDir + "/" + experimentName; } else { - dateDirectory = dataDir + startDateDir; + dateDirectory = dataDir + "/" + startDateDir; directory = dataDir + "/" + startDateDir + "/" + experimentName; }