in src/main/java/org/ini4j/spi/RegEscapeTool.java [129:164]
String encode(Type type, String[] values)
{
StringBuilder buff = new StringBuilder();
buff.append(type.toString());
buff.append(Type.SEPARATOR_CHAR);
switch (type)
{
case REG_EXPAND_SZ:
buff.append(hexadecimal(values[0]));
break;
case REG_DWORD:
buff.append(String.format("%08x", Long.parseLong(values[0])));
break;
case REG_MULTI_SZ:
int n = values.length;
for (int i = 0; i < n; i++)
{
buff.append(hexadecimal(values[i]));
buff.append(',');
}
buff.append("00,00");
break;
default:
buff.append(values[0]);
break;
}
return buff.toString();
}