From 10611449bf27f5e37d41a81040df324f94517826 Mon Sep 17 00:00:00 2001
From: Redo <a509dcfc@cock.li>
Date: Sun, 5 May 2019 14:01:27 -0500
Subject: [PATCH] changed Tz to Hz; added fixes for empty strings in gate
 properties

---
 sim/main.lua | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/sim/main.lua b/sim/main.lua
index 924177d..5dd6d86 100644
--- a/sim/main.lua
+++ b/sim/main.lua
@@ -24,12 +24,12 @@ local totalticks = 0
 sim = Simulation:new()
 
 local units = {
-	"uTz",
-	"mTz",
-	"Tz",
-	"kTz",
-	"MTz",
-	"GTz",
+	"uHz",
+	"mHz",
+	"Hz",
+	"kHz",
+	"MHz",
+	"GHz",
 }
 
 local function round(x)
@@ -109,7 +109,7 @@ while 1 do
 		local i = 1
 		line = line:gsub(";;", "; ;")
 		for str in string.gmatch(line, "([^;]+)") do
-			data[i] = str
+			data[i] = str or ""
 			i = i + 1
 		end
 
@@ -146,7 +146,7 @@ while 1 do
 			elseif data[i] == "GD" then
 				--print(table.concat(data, "\n", i, math.min(#data, i+100)))
 				local objref = tonumber(data[i+1])
-				local name = data[i+2] or ""
+				local name = data[i+2]
 				local desc = data[i+3]
 				local init = data[i+4]
 				local logic = data[i+5]
@@ -161,7 +161,7 @@ while 1 do
 						position = vectotable(data[a+1]),
 						direction = tonumber(data[a+2]),
 						causeupdate = toboolean(data[a+3]),
-						name = data[a+4] or "",
+						name = data[a+4],
 					}
 					ports[#ports+1] = port