GDTR fix - double remove() before registering

This commit is contained in:
Pavel Kirienko
2014-03-08 20:10:10 +04:00
parent c00083f9f8
commit b6dd1e3a14
@@ -75,11 +75,17 @@ public:
return RegistResultFrozen;
static Entry entry;
const RegistResult remove_res = remove(&entry);
if (remove_res != RegistResultOk)
return remove_res;
{
const RegistResult remove_res = remove(&entry);
if (remove_res != RegistResultOk)
return remove_res;
}
entry = Entry(DataTypeKind(Type::DataTypeKind), id, Type::getDataTypeSignature(), Type::getDataTypeFullName());
{
const RegistResult remove_res = remove(&entry);
if (remove_res != RegistResultOk)
return remove_res;
}
return registImpl(&entry);
}