diff mbox series

Lua: export preserve-attributes property

Message ID 20210216053524.417044-2-daniel.sangorrin@toshiba.co.jp
State Accepted
Headers show
Series Lua: export preserve-attributes property | expand

Commit Message

Daniel Sangorrin Feb. 16, 2021, 5:35 a.m. UTC
When using the handler "archive" from Lua, preserve-attributes
was being ignored. Add the variable to lua_interface.c

Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
---
 corelib/lua_interface.c | 3 +++
 1 file changed, 3 insertions(+)
diff mbox series

Patch

diff --git a/corelib/lua_interface.c b/corelib/lua_interface.c
index a19e9ef..f9900e4 100644
--- a/corelib/lua_interface.c
+++ b/corelib/lua_interface.c
@@ -328,6 +328,8 @@  static void lua_bool_to_img(struct img_type *img, const char *key,
 		img->is_partitioner = (bool)val;
 	if (!strcmp(key, "script"))
 		img->is_script = (bool)val;
+	if (!strcmp(key, "preserve_attributes"))
+		img->preserve_attributes = (bool)val;
 }
 
 static void lua_number_to_img(struct img_type *img, const char *key,
@@ -493,6 +495,7 @@  static void update_table(lua_State* L, struct img_type *img)
 		LUA_PUSH_IMG_BOOL(img, "encrypted", is_encrypted);
 		LUA_PUSH_IMG_BOOL(img, "partition", is_partitioner);
 		LUA_PUSH_IMG_BOOL(img, "script", is_script);
+		LUA_PUSH_IMG_BOOL(img, "preserve_attributes", preserve_attributes);
 
 		LUA_PUSH_IMG_NUMBER(img, "offset", seek);
 		LUA_PUSH_IMG_NUMBER(img, "size", size);