open_toontown_panda3d/dtool/src
rdb 32df05b528 Fix crash when unmounting/closing multifile while streams are open
It's not really reasonable to expect a user to find every occurrence of a cached resource that might be using an open stream and remove it or crash otherwise.

This is fixed by keeping the multifile stream open as long as any substreams are still pointing to it, using a simplified reference counting (care is taken not to fully make StreamWrapper reference-counted, since it's not in express and existing uses should not be broken).

Fixes #449
Also see #428
2018-11-27 21:19:38 +01:00
..
cppparser cppparser: fix CPPStructType::is_trivial() for eg. ButtonHandle 2018-10-29 16:08:29 -06:00
dconfig Eliminate C++ DConfig; replace it with a Python compatibility shim 2018-11-02 23:27:07 +01:00
dtoolbase dtoolbase: fix compile errors with --no-python 2018-11-06 20:32:37 +01:00
dtoolutil dtoolutil: fix tautological comparison compile warning 2018-10-16 16:32:57 +02:00
interrogate interrogate: fix crash reading static property 2018-11-24 22:44:09 +01:00
interrogatedb general: Distinguish local/system includes 2018-11-10 18:00:10 -07:00
parser-inc parser-inc: remove patchlevel.h include from Python.h 2018-11-09 11:40:11 +01:00
prc Fix crash when unmounting/closing multifile while streams are open 2018-11-27 21:19:38 +01:00
prckeys general: Distinguish local/system includes 2018-11-10 18:00:10 -07:00
pystub pystub: add a few more calls 2018-11-05 22:14:20 +01:00
test_interrogate Remove pystub dependency from interrogate and friends 2018-11-06 21:49:17 +01:00