Skip to content

Conversation

@chrstphrchvz
Copy link
Contributor

@chrstphrchvz
Copy link
Contributor Author

I would consider backporting https://core.tcl-lang.org/tk/info/0d9c0d50f9 (tcltk/tk@ca38684090) instead to fix many additional instances of this issue.

@chrstphrchvz
Copy link
Contributor Author

I changed my mind about backporting the entire upstream change; it shows only two more instances where length was changed from size_t to int, so I have incorporated those as well as removed redundant (int *) &length casts.

TextItem *textPtr = (TextItem *) itemPtr;
size_t length;
int c;
int c, length;
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alternatives discussed elsewhere, e.g. #106 (comment) : keep using size_t length, and either pass NULL to Tcl_GetStringFromObj() or use Tcl_GetString() instead. Otherwise, no point in using strlen() after Tcl_GetStringFromObj().

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants