|
@@ -617,10 +617,10 @@ void laset_InstanceUID(void* instance, char* buf){
|
|
if(level!=2||!m) return;
|
|
if(level!=2||!m) return;
|
|
char _buf[40];
|
|
char _buf[40];
|
|
if(!buf[0]){ memCreateNUID(_buf,m); buf=_buf; }
|
|
if(!buf[0]){ memCreateNUID(_buf,m); buf=_buf; }
|
|
- laListHandle *l = hsh16MDoHashNUID(&MAIN.DBInst2, m->NUID.String);
|
|
|
|
|
|
+ laListHandle *l = hsh65536DoHashNUID(&MAIN.DBInst2, m->NUID.String);
|
|
laMemNodeHyper* im=0;
|
|
laMemNodeHyper* im=0;
|
|
for (im = l->pFirst; im; im = m->Item.pNext){ if(im==m) break; }
|
|
for (im = l->pFirst; im; im = m->Item.pNext){ if(im==m) break; }
|
|
- if(im){ lstRemoveItem(l,im); laListHandle *nl = hsh16MDoHashNUID(&MAIN.DBInst2, buf); lstAppendItem(nl,im); }else{ im=m; /* Unlikely */ }
|
|
|
|
|
|
+ if(im){ lstRemoveItem(l,im); laListHandle *nl = hsh65536DoHashNUID(&MAIN.DBInst2, buf); lstAppendItem(nl,im); }else{ im=m; /* Unlikely */ }
|
|
sprintf(m->NUID.String,"%.30s",buf);
|
|
sprintf(m->NUID.String,"%.30s",buf);
|
|
}
|
|
}
|
|
void* laget_SaverDummy(void* instance, laPropIterator* pi){
|
|
void* laget_SaverDummy(void* instance, laPropIterator* pi){
|
|
@@ -2951,7 +2951,7 @@ void la_DestroyUDFContentNodeTreeRecursive(laUDFContentNode *ucn, int FreeRoot){
|
|
|
|
|
|
void *la_GetReadDBInstNUID(char *ReferReadNUID){
|
|
void *la_GetReadDBInstNUID(char *ReferReadNUID){
|
|
if (!ReferReadNUID) return 0;
|
|
if (!ReferReadNUID) return 0;
|
|
- laListHandle *l = hsh16MDoHashNUID(&MAIN.DBInst2, ReferReadNUID);
|
|
|
|
|
|
+ laListHandle *l = hsh65536DoHashNUID(&MAIN.DBInst2, ReferReadNUID);
|
|
for (laMemNodeHyper* m = l->pFirst; m; m = m->Item.pNext){
|
|
for (laMemNodeHyper* m = l->pFirst; m; m = m->Item.pNext){
|
|
if (!strcmp(ReferReadNUID, m->NUID.String))
|
|
if (!strcmp(ReferReadNUID, m->NUID.String))
|
|
return ((unsigned char*)m)+sizeof(laMemNodeHyper);
|
|
return ((unsigned char*)m)+sizeof(laMemNodeHyper);
|
|
@@ -2960,7 +2960,7 @@ void *la_GetReadDBInstNUID(char *ReferReadNUID){
|
|
}
|
|
}
|
|
void *la_GetReadDBInstPtr(void *ReferRead){
|
|
void *la_GetReadDBInstPtr(void *ReferRead){
|
|
if (!ReferRead) return 0;
|
|
if (!ReferRead) return 0;
|
|
- laListHandle *l = hsh16MDoHashLongPtr(&MAIN.DBInst1, ReferRead);
|
|
|
|
|
|
+ laListHandle *l = hsh65536DoHashLongPtr(&MAIN.DBInst1, ReferRead);
|
|
for (laMemNode* m = l->pFirst; m; m = m->Item.pNext){
|
|
for (laMemNode* m = l->pFirst; m; m = m->Item.pNext){
|
|
if (ReferRead == m->ReadInstance)
|
|
if (ReferRead == m->ReadInstance)
|
|
return ((unsigned char*)m)+sizeof(laMemNode);
|
|
return ((unsigned char*)m)+sizeof(laMemNode);
|
|
@@ -2971,8 +2971,8 @@ void la_AddDataInst(void *ReadInstance, char *ReadNUID, void *ActualInstance){
|
|
laListHandle* l=0;
|
|
laListHandle* l=0;
|
|
void* head=memGetHead(ActualInstance, 0);
|
|
void* head=memGetHead(ActualInstance, 0);
|
|
|
|
|
|
- if (ReadNUID) l = hsh16MDoHashNUID(&MAIN.DBInst2, ReadNUID);
|
|
|
|
- else { l = hsh16MDoHashLongPtr(&MAIN.DBInst1, ReadInstance); ((laMemNode*)head)->ReadInstance = ReadInstance; }
|
|
|
|
|
|
+ if (ReadNUID) l = hsh65536DoHashNUID(&MAIN.DBInst2, ReadNUID);
|
|
|
|
+ else { l = hsh65536DoHashLongPtr(&MAIN.DBInst1, ReadInstance); ((laMemNode*)head)->ReadInstance = ReadInstance; }
|
|
|
|
|
|
lstPushItem(l, head); //always push so we get the latest during ptr sync.
|
|
lstPushItem(l, head); //always push so we get the latest during ptr sync.
|
|
}
|
|
}
|