BIND
[clinton/domtool2.git] / src / slave.sml
index d43a8fa..144a167 100644 (file)
@@ -27,6 +27,7 @@ datatype file_action =
 
 type file_status = {action : file_action,
                    domain : string,
+                   dir : string,
                    file : string}
                   
 val fileHandler = ref (fn _ : file_status => ())
@@ -87,16 +88,16 @@ fun concatTo p fname =
                                visitDir path
                            else if p fname' then
                                shellF ([Config.cat, " ", path, " >>", fname],
-                                              fn cl => "Error concatenating: " ^ cl)
+                                    fn cl => "Error concatenating: " ^ cl)
                            else
                                ();
                            loop ()
                        end
            in
-               TextIO.closeOut (TextIO.openOut fname);
                loop ()
            end
     in
+       TextIO.closeOut (TextIO.openOut fname);
        visitDir Config.resultRoot
     end