<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -26,18 +26,21 @@ type SchemaItem  =
         
         member self.Refresh() = 
             let dir = self.Tag :?&gt; DirectoryInfo
-            let files = dir.GetFiles(&quot;*.sql&quot;) |&gt; Array.to_list
+            let files, directories = match dir.Exists with
+                                     | true -&gt; dir.GetFiles(&quot;*.sql&quot;) 
+                                               |&gt; Array.to_list, 
+                                               dir.GetDirectories() 
+                                               |&gt; Array.to_list 
+                                               |&gt; List.filter (fun dir -&gt; (dir.Attributes &amp;&amp;&amp; FileAttributes.Hidden) &lt;&gt; FileAttributes.Hidden)
+                                     | false -&gt; List.empty, List.empty
+                                          
             List.iter (fun (file_info : FileInfo) -&gt; 
                         let make_file(file_info : FileInfo) = new SchemaItem(FileNode(file_info))
                         let schema_file = make_file file_info
                         self.Nodes.Add(schema_file)
                         |&gt; ignore)
                       files
-                      
-            let directories = dir.GetDirectories() 
-                              |&gt; Array.to_list 
-                              |&gt; List.filter (fun dir -&gt; (dir.Attributes &amp;&amp;&amp; FileAttributes.Hidden) &lt;&gt; FileAttributes.Hidden)
-                
+                                     
             List.iter (fun dir -&gt;
                         let directory_node = new SchemaItem(DirectoryNode(dir))
                         directory_node.Refresh()</diff>
      <filename>Forms.fs</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e46fc5027c3cc3d5171159e0170238acb57cec9b</id>
    </parent>
  </parents>
  <author>
    <name>aaronfeng</name>
    <email>aaron.feng@gmail.com</email>
  </author>
  <url>http://github.com/aaronfeng/schema_runner/commit/bd04dd13fc947e4c89e488a73248cc088b5b31d7</url>
  <id>bd04dd13fc947e4c89e488a73248cc088b5b31d7</id>
  <committed-date>2009-01-27T19:30:26-08:00</committed-date>
  <authored-date>2009-01-27T19:30:26-08:00</authored-date>
  <message>make sure directories exist before trying to retrieve sql files and sub-directories.</message>
  <tree>612f5f81227b842d0c1ddcc441883457190bad5a</tree>
  <committer>
    <name>aaronfeng</name>
    <email>aaron.feng@gmail.com</email>
  </committer>
</commit>
