diff src/luan/modules/Thread.luan @ 1241:2b5046cd7963

fix Thread safe()
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 21 Jun 2018 22:30:13 -0600
parents 3fad7091b419
children 4f571a974132
line wrap: on
line diff
--- a/src/luan/modules/Thread.luan	Thu Jun 21 21:58:47 2018 -0600
+++ b/src/luan/modules/Thread.luan	Thu Jun 21 22:30:13 2018 -0600
@@ -13,15 +13,13 @@
 Thread.sleep = ThreadLuan.sleep
 
 local function safe(fn)
-	return function()
-		try {
-			function()
-				fn()
-			end
+	return function(...)
+		try( {
+			fn
 			catch = function(e)
 				logger.error(e)
 			end
-		}
+		}, ... )
 	end
 end