Skip to content

Conversation

@capnslipp
Copy link

Fixed potential memory leaks pointed out by the Clang static analyzer:
• DTMultiExpressionPatch#compileSourceOfType:, QCMathematicalExpression *expr is released properly… unless the error condition is hit.  Now releases before continueing in the error case.
• DTSampleHoldPatch#setState: The result of NSKeyedUnarchiver#unarchiveObjectWithData: is double-retained, once explicitly and then again by the retaining priorValue property.  Removed the explicit retain.

Fixed potential memory leaks pointed out by the Clang static analyzer:
• DTMultiExpressionPatch#compileSourceOfType:, `QCMathematicalExpression *expr` is released properly… unless the `error` condition is hit.  Now `release`s before `continue`ing in the error case.
• DTSampleHoldPatch#setState: The result of NSKeyedUnarchiver#unarchiveObjectWithData: is double-retained, once explicitly and then again by the retaining `priorValue` property.  Removed the explicit retain.
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.

1 participant