Artifact 1f08d5d8eaab8005bbca21f2db6ce7729034acc0152b6adaff22411976eda2d4:
- File
src/OFFile.m
-
2020-01-14 00:16:04
— part of check-in
[3b43d51006]
on branch trunk
— More consistent -[close] behavior
This means refusing to close twice, calling -[close] from -[dealloc] and
not calling -[cancelAsyncRequests].Calling -[cancelAsyncRequests] in -[close] is too dangerous, as -[close]
gets called by -[dealloc]: If the queue is the last reference to the
object, at the point where -[cancelAsyncRequests] removes it from the
queue, the object will start to deallocate and call into
-[cancelAsyncRequests] again, which is still in the middle of removing
it and now finds itself with an inconsistent state. (user: js, size: 11853) [annotate] [blame] [check-ins using] - 2020-03-02 20:24:57 — part of check-in [e3bbb35784] on branch 1.0 — Merge branch 'master' into 1.0 (user: js, size: 11853) [annotate] [blame] [check-ins using]
-
2020-01-14 00:16:04
— part of check-in
[3b43d51006]
on branch trunk
— More consistent -[close] behavior