Skip to content

Conversation

@Davarg
Copy link
Contributor

@Davarg Davarg commented Apr 8, 2025

There may be situation when file doesn't contain EOF symbol. So string force unwrapping will cause crash.

Comment on lines 80 to 81
let result = String(data: data, encoding: .utf8) ?? ""
return result.trimmingCharacters(in: .whitespacesAndNewlines)
Copy link
Member

Choose a reason for hiding this comment

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

Nit

Suggested change
let result = String(data: data, encoding: .utf8) ?? ""
return result.trimmingCharacters(in: .whitespacesAndNewlines)
let result = String(data: data, encoding: .utf8).map { $0.trimmingCharacters(in: .whitespacesAndNewlines) } ?? ""
return result

So you do the trimming only if not nil

Copy link
Contributor Author

Choose a reason for hiding this comment

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

fixed

@f-meloni f-meloni merged commit a820ad0 into danger:master Apr 27, 2025
14 checks passed
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