]> andersk Git - moira.git/blobdiff - dbck/members.dc
DBMS=ORACLE
[moira.git] / dbck / members.dc
index 50441d7cfefe5bbbac544f4073dbf71a73d35ac6..924e4d0d18deaff60836bd5bee7245a1f3b8ae69 100644 (file)
@@ -63,8 +63,8 @@ char **argv;
 /*  range of m is imembers */
     /* No equivalent */
 
-    lists = create_hash(10000);
-    members = create_hash(10000);
+    lists = create_hash(50000);
+    members = create_hash(300000);
     records = 0;
 
     load_members();
@@ -100,7 +100,6 @@ char **argv;
 }
 
 
-
 load_members()
 {
     struct member *m, *m1, *md, *ma;
@@ -356,7 +355,10 @@ struct member *m;
        }
        l->next = NULL;
        l->member = m;
-       hash_store(lists, m->list_id, l);
+       if( hash_store(lists, m->list_id, l) == -1 ) {
+         fprintf(stderr,"Out of mem while storing lists in hash table\n");
+         exit(1);
+       }
        return;
     }
     for (l1 = l; l1; l1 = l1->next)
@@ -394,7 +396,10 @@ struct member *m;
        }
        l->next = NULL;
        l->member = m;
-       hash_store(members, m->member_id, l);
+       if( hash_store(members, m->member_id, l) == -1 ) {
+         fprintf(stderr,"Out of mem while storing members in hash table\n");
+         exit(1);
+       }
        return;
     }
 
This page took 0.033316 seconds and 4 git commands to generate.