! fix misuse of std::sync()
* compatible with gcc48
! suffix list should be retained before FreeObject
~ minor change
! copy/paste error