Skip to content

Commit 801d923

Browse files
committed
[NFC][c-index-test] factor data len out
1 parent 560cfd5 commit 801d923

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

clang/tools/c-index-test/c-index-test.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3554,13 +3554,11 @@ static CXIdxClientContainer makeClientContainer(CXClientData *client_data,
35543554

35553555
clang_indexLoc_getFileLocation(loc, &file, 0, &line, &column, 0);
35563556

3557-
len = sizeof(IndexDataStringList) + strlen(name) + digitCount(line) +
3558-
digitCount(column) + 3;
3559-
node = (IndexDataStringList *)malloc(len);
3557+
datalen = strlen(name) + digitCount(line) + digitCount(column) + 3;
3558+
node = (IndexDataStringList *)malloc(len + sizeof(IndexDataStringList));
35603559
assert(node);
35613560
newStr = node->data;
3562-
snprintf(newStr, len - sizeof(IndexDataStringList), "%s:%d:%d", name, line,
3563-
column);
3561+
snprintf(newStr, datalen, "%s:%d:%d", name, line, column);
35643562

35653563
/* Remember string so it can be freed later. */
35663564
index_data = (IndexData *)client_data;

0 commit comments

Comments
 (0)