From 26033f40f1a33793b90c3b20805d5672fb4e1bef Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Mon, 30 May 2022 15:26:31 -0700 Subject: [PATCH] ignore 'deleted' shapes when saving to disk --- file.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/file.lua b/file.lua index 0ce1b8e..2374bb5 100644 --- a/file.lua +++ b/file.lua @@ -67,6 +67,8 @@ function load_drawing(infile_next_line) local name = shape.center.name shape.center = Drawing.insert_point(drawing.points, shape.center.x,shape.center.y) drawing.points[shape.center].name = name + elseif shape.mode == 'deleted' then + -- ignore else print(shape.mode) assert(false) @@ -95,6 +97,8 @@ function store_drawing(outfile, drawing) outfile:write(json.encode({mode=shape.mode, center=drawing.points[shape.center], radius=shape.radius})..'\n') elseif shape.mode == 'arc' then outfile:write(json.encode({mode=shape.mode, center=drawing.points[shape.center], radius=shape.radius, start_angle=shape.start_angle, end_angle=shape.end_angle})..'\n') + elseif shape.mode == 'deleted' then + -- ignore else print(shape.mode) assert(false) @@ -156,6 +160,8 @@ function load_drawing_from_array(iter, a, i) local name = shape.center.name shape.center = Drawing.insert_point(drawing.points, shape.center.x,shape.center.y) drawing.points[shape.center].name = name + elseif shape.mode == 'deleted' then + -- ignore else print(shape.mode) assert(false)