From 8d5b1a7292510c609918dfd69b1b0f8799913347 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sun, 10 Nov 2024 09:44:20 +0100 Subject: [PATCH] AMF0 XMLDocument uses "value" field instead of "data" --- .../jpexs/decompiler/flash/exporters/amf/amf0/Amf0Exporter.java | 2 +- .../jpexs/decompiler/flash/importers/amf/amf0/Amf0Importer.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/amf/amf0/Amf0Exporter.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/amf/amf0/Amf0Exporter.java index a7631b30b..0e09e5872 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/amf/amf0/Amf0Exporter.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/amf/amf0/Amf0Exporter.java @@ -200,7 +200,7 @@ public class Amf0Exporter { sb.append("{").append(newLine); sb.append(indent(level + 1)).append("\"type\": \"XMLDocument\",").append(newLine); sb.append(addId); - sb.append(indent(level + 1)).append("\"data\": \"").append(Helper.escapeActionScriptString(xdt.getData())).append("\"").append(newLine); + sb.append(indent(level + 1)).append("\"value\": \"").append(Helper.escapeActionScriptString(xdt.getData())).append("\"").append(newLine); sb.append(indent(level)).append("}"); return sb.toString(); } diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/importers/amf/amf0/Amf0Importer.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/importers/amf/amf0/Amf0Importer.java index 4d3e30fd6..062b2898f 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/importers/amf/amf0/Amf0Importer.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/importers/amf/amf0/Amf0Importer.java @@ -377,7 +377,7 @@ public class Amf0Importer { } break; case "XMLDocument": - resultObject = new XmlDocumentType(typedObject.getString("data")); + resultObject = new XmlDocumentType(typedObject.getString("value")); break; case "Object": ObjectType ot = new ObjectType();