mirror of https://github.com/OpenMW/openmw.git
Fix dangling pointer access on clicking save in the main menu
getSignature() returns an object which means expression like: className = it->getSignature().mPlayerClassName; assigns a temporary object to className that does not outlive the statement. Having className a string view such code leads to a dangling pointer. Return a reference from getSignature to save on redundant copying. Change getSignature implementation to make it visible that it finds a maximum element. Do not call getSignature multiple times when possible to avoid seaching for the same max element multiple times.make_linux_ci_do_zoomies
parent
ff90c9ce4f
commit
a0cfcc50a2
Loading…
Reference in New Issue