diff --git a/tools/j2s.c b/tools/j2s.c index c7d4351..304741e 100644 --- a/tools/j2s.c +++ b/tools/j2s.c @@ -563,11 +563,12 @@ Main(Array * args) if (IsDelimited(fieldType, '{', '}') || IsDelimited(fieldType, '[', ']')) { + char end = fieldType[strlen(fieldType) - 1]; fieldType[strlen(fieldType) - 1] = '\0'; StreamPrintf(headerFile, " %s /* of %s */ %s;\n", cType, fieldType + 1, field); - fieldType[strlen(fieldType)] = '}'; + fieldType[strlen(fieldType)] = end; } else {