Author: dbkr
Date: 2006-08-07 19:36:08 +0000 (Mon, 07 Aug 2006)
New Revision: 9951

Modified:
   trunk/apps/Freemail/src/freemail/AccountManager.java
   trunk/apps/Freemail/src/freemail/Freemail.java
Log:
More checking - maybe fix #629. Correct a usage message.


Modified: trunk/apps/Freemail/src/freemail/AccountManager.java
===================================================================
--- trunk/apps/Freemail/src/freemail/AccountManager.java        2006-08-07 
18:58:55 UTC (rev 9950)
+++ trunk/apps/Freemail/src/freemail/AccountManager.java        2006-08-07 
19:36:08 UTC (rev 9951)
@@ -96,9 +96,10 @@
        }

        public static PropsFile getAccountFile(File accdir) {
+               System.out.println("==="+accdir);
                PropsFile accfile = new PropsFile(new File(accdir, 
ACCOUNT_FILE));

-               if (!accfile.exists()) {
+               if (accdir.exists() && !accfile.exists()) {
                        initAccFile(accfile);
                }


Modified: trunk/apps/Freemail/src/freemail/Freemail.java
===================================================================
--- trunk/apps/Freemail/src/freemail/Freemail.java      2006-08-07 18:58:55 UTC 
(rev 9950)
+++ trunk/apps/Freemail/src/freemail/Freemail.java      2006-08-07 19:36:08 UTC 
(rev 9951)
@@ -67,7 +67,7 @@
                                action = args[i];
                                i = i + 2;
                                if (args.length - 1 < i) {
-                                       System.out.println("Usage: 
--shortaddress <name>");
+                                       System.out.println("Usage: 
--shortaddress <name> <domain prefix>");
                                        return;
                                }
                                account = args[i - 1];
@@ -159,6 +159,7 @@
                for (int i = 0; i < files.length; i++) {
                        if (files[i].getName().equals(".") || 
files[i].getName().equals(".."))
                                continue;
+                       if (!files[i].isDirectory()) continue;

                        Thread t = new Thread(new 
SingleAccountWatcher(files[i]), "Account Watcher for "+files[i].getName());
                        t.setDaemon(true);


Reply via email to