GP-2782 fix duplicate charset names

This commit is contained in:
dev747368 2022-11-01 21:33:02 +00:00
parent 0bd1c24b94
commit 824ba5fbaf

View file

@ -15,10 +15,11 @@
*/
package ghidra.program.model.data;
import java.util.*;
import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.Charset;
import java.util.*;
import org.jdom.*;
import org.jdom.input.SAXBuilder;
@ -97,15 +98,17 @@ public class CharsetInfo {
* Application initialization overhead.
*/
private void registerStandardCharsets() {
addCharset(USASCII, 1);
addCharset(UTF8, 1);
addCharset("ISO-8859-1", 1);
addCharset(UTF16, 2);
addCharset("UTF-16BE", 2);
addCharset("UTF-16LE", 2);
addCharset(UTF32, 4);
addCharset("UTF-32BE", 4);
addCharset("UTF-32LE", 4);
if (charsetInfoRecsByName.isEmpty()) {
addCharset(USASCII, 1);
addCharset(UTF8, 1);
addCharset("ISO-8859-1", 1);
addCharset(UTF16, 2);
addCharset("UTF-16BE", 2);
addCharset("UTF-16LE", 2);
addCharset(UTF32, 4);
addCharset("UTF-32BE", 4);
addCharset("UTF-32LE", 4);
}
}
private void addCharset(String name, int charSize) {