From 0a034dfacbee25524056fee76f6f61320d277d2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Mon, 22 Nov 2021 19:23:25 +0100 Subject: [PATCH] AS1/2 operator - do not use brackets when not neccessary --- .../decompiler/flash/action/model/DeleteActionItem.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/model/DeleteActionItem.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/model/DeleteActionItem.java index cfbd495b4..3c3604444 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/model/DeleteActionItem.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/model/DeleteActionItem.java @@ -58,14 +58,16 @@ public class DeleteActionItem extends ActionItem { writer.append("delete "); if (object != null) { object.toStringNoQuotes(writer, localData); - /*if (IdentifiersDeobfuscation.isValidName(false, propertyName.toStringNoQuotes(localData))) { + if ((propertyName instanceof DirectValueActionItem) && ((DirectValueActionItem) propertyName).isString() + && (IdentifiersDeobfuscation.isValidName(false, propertyName.toStringNoQuotes(localData)))) { writer.append("."); propertyName.toStringNoQuotes(writer, localData); - } else {*/ + } + else { writer.append("["); propertyName.toString(writer, localData); writer.append("]"); - //} + } return writer; }