Skip to content

Bug in StrCompressWhiteSpace function of UStrUtils unit #95

Closed
@delphidabbler

Description

@delphidabbler

This unit can generated an out of bounds error when following white space is at the end of a string. The Idx index can go beyond the end of the string.

The bug is in the line:

while TCharacter.IsWhiteSpace(Str[Idx]) do

A fix is to change the above line to:

while (Idx <= Length(Str)) and TCharacter.IsWhiteSpace(Str[Idx]) do

Metadata

Metadata

Assignees

Labels

bugBug reportcompletedWork has been completed on this issue and changes have been committed to `develop` branch..

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions