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

malekith svnadmin at nemerle.org
Tue Jan 3 16:47:09 CET 2006


Log:
Fix resource embedding.

Author: malekith
Date: Tue Jan  3 16:47:08 2006
New Revision: 6047

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	Tue Jan  3 16:47:08 2006
@@ -143,7 +143,12 @@
           if (File.Exists (file)) {
             using (fs = File.OpenRead (file)) {
               def res = array (fs.Length :> int);
-              _ = fs.Read(res, 0, file.Length);
+              def loop (pos) {
+                if (res.Length == pos) {}
+                else
+                  loop (pos + fs.Read(res, pos, res.Length - pos));
+              }
+              loop (0);
               resource_builder.AddResource (name, res);
             }
           }



More information about the svn mailing list