[svn] r6273: nemerle/trunk/ncc/generation/HierarchyEmitter.n

nazgul svnadmin at nemerle.org
Sun May 14 17:44:51 CEST 2006


Log:
Use DefineManifestResource

Author: nazgul
Date: Sun May 14 17:44:29 2006
New Revision: 6273

Modified:
   nemerle/trunk/ncc/generation/HierarchyEmitter.n

Modified: nemerle/trunk/ncc/generation/HierarchyEmitter.n
==============================================================================
--- nemerle/trunk/ncc/generation/HierarchyEmitter.n	(original)
+++ nemerle/trunk/ncc/generation/HierarchyEmitter.n	Sun May 14 17:44:29 2006
@@ -137,20 +137,11 @@
 
       /* we can embed resources only on mono or .NET 2.0 */
       foreach (element in Options.EmbeddedResources) {
-        def (file, name) = escape_resource (element);
+        def (file, _) = escape_resource (element);
         try {
-          def resource_builder = _module_builder.DefineResource (file, name);        
           if (File.Exists (file)) {
-            using (fs = File.OpenRead (file)) {
-              def res = array (fs.Length :> int);
-              def loop (pos) {
-                if (res.Length == pos) {}
-                else
-                  loop (pos + fs.Read(res, pos, res.Length - pos));
-              }
-              loop (0);
-              resource_builder.AddResource (name, res);
-            }
+            def fs = File.OpenRead (file);
+            _module_builder.DefineManifestResource(element, fs, ResourceAttributes.Public);
           }
           else
             Message.Error ("Could not find resource " + file);



More information about the svn mailing list