Update of /cvsroot/hcoop/domtool2/src/plugins
In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv6978/src/plugins

Modified Files:
        alias.sml 
Log Message:
Only one default alias per domain

Index: alias.sml
===================================================================
RCS file: /cvsroot/hcoop/domtool2/src/plugins/alias.sml,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** alias.sml   15 Dec 2007 19:05:43 -0000      1.5
--- alias.sml   1 Jan 2008 22:19:27 -0000       1.6
***************
*** 41,48 ****
  fun writeD nodes =
      let
!       val files = map (fn node => aliasesDF node) nodes
      in
!       (fn s => app (fn file => #write file s) files,
!        fn () => app (fn file => #writeDom file ()) files)
      end
  
--- 41,48 ----
  fun writeD nodes =
      let
!       fun files () = map (fn node => aliasesDF node) nodes
      in
!       (fn s => app (fn file => #write file s) (files ()),
!        fn () => app (fn file => #writeDom file ()) (files ()))
      end
  
***************
*** 53,59 ****
                           SM.empty Domain.nodes
  
  val _ = Domain.registerBefore
            (fn _ => (aliases := openInAll "aliases";
!                     aliasesD := openInAll "aliases.default"))
        
  val _ = Domain.registerAfter
--- 53,62 ----
                           SM.empty Domain.nodes
  
+ fun reopenAliasesD () = (SM.app (fn {close, ...} => close ()) (!aliasesD);
+                        aliasesD := openInAll "aliases.default")
+ 
  val _ = Domain.registerBefore
            (fn _ => (aliases := openInAll "aliases";
!                     reopenAliasesD ()))
        
  val _ = Domain.registerAfter
***************
*** 135,139 ****
                       writeTarget (write, t);
                       write "\n")
!         | Default => (writeD "*@";
                        writeDomD ();
                        writeD ": ";
--- 138,143 ----
                       writeTarget (write, t);
                       write "\n")
!         | Default => (reopenAliasesD ();
!                       writeD "*@";
                        writeDomD ();
                        writeD ": ";


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
hcoop-cvs mailing list
hcoop-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hcoop-cvs

Reply via email to