Hi Paul, > On Windows (tested on W2K3) this will lead to a failure of > SetupFindFirstLineA with a last error of ERROR_INVALID_HANDLE. On Wine we > don't check the handle and thus the outcome cannot be predicted (mostly > crash). > > What ways do we have to detect invalid handles or better yet how can this be > solved?
When we detect application usage like this, the usual approach is to avoid returning pointers as handles, and instead introduce the use of a handle table. Then closed handles can be detected. --Juan