? ../ircu2.10.06/patch.db36 ? ../ircu2.10.06/patch.db37 ? ../ircu2.10.06/patch.db38 ? ../ircu2.10.06/patch.db39 ? ../ircu2.10.06/patch.db40 ? ../ircu2.10.06/patch.db41 ? ../ircu2.10.06/patch.db42 ? ../ircu2.10.06/patch.dbh15 ? ../ircu2.10.06/patch.db43 ? ../ircu2.10.06/patch.db44 ? ../ircu2.10.06/patch.db45 Index: ../ircu2.10.06/todo.jcea =================================================================== RCS file: /cvsroot/ircd/todo.jcea,v retrieving revision 1.19 retrieving revision 1.21 diff -c -r1.19 -r1.21 *** ../ircu2.10.06/todo.jcea 1999/10/21 21:28:46 1.19 --- ../ircu2.10.06/todo.jcea 1999/10/26 23:29:54 1.21 *************** *** 1,3 **** --- 1,17 ---- + 26/Oct/99 + Aunque una BDD no este residente, hay que + leerla para: + + a) Comprobar su integridad + b) Ver a partir de que registro aceptamos nuevos. + + Por lo que parece, ya se esta haciendo. + + No obstante hay una cosa curiosa: los registros + que llegan nuevos por la red aparecen en el + /stats b, pero si se leen de disco y la BDD + es no residente, no salen. + 21/Oct/99 La compactacion destruye registros cuando estos no son para "*". Eso es asi porque Index: ../ircu2.10.06/ircd/s_bdd.c =================================================================== RCS file: /cvsroot/ircd/ircd/s_bdd.c,v retrieving revision 1.7 retrieving revision 1.8 diff -c -r1.7 -r1.8 *** ../ircu2.10.06/ircd/s_bdd.c 1999/10/26 22:37:41 1.7 --- ../ircu2.10.06/ircd/s_bdd.c 1999/10/27 08:49:07 1.8 *************** *** 885,890 **** --- 885,900 ---- } else { + /* + ** Necesitamos coger su numero de serie + ** para poder determinar si los + ** registros que nos lleguen por la red + ** hay que guardarlos en disco, ademas + ** de poder negociar convenientemente + ** las versiones de las BDD + ** en un NetJoin. + */ + tabla_serie[que_bdd] = atol(buf); actualiza_hash(buf, que_bdd); } } Index: ../ircu2.10.06/ircd/s_debug.c =================================================================== RCS file: /cvsroot/ircd/ircd/s_debug.c,v retrieving revision 1.68 retrieving revision 1.69 diff -c -r1.68 -r1.69 *** ../ircu2.10.06/ircd/s_debug.c 1999/10/26 22:37:41 1.68 --- ../ircu2.10.06/ircd/s_debug.c 1999/10/27 08:49:07 1.69 *************** *** 191,197 **** '-', #endif #endif ! 'D','B','4','4', #ifdef DB_ESNET '+', #else --- 191,197 ---- '-', #endif #endif ! 'D','B','4','5', #ifdef DB_ESNET '+', #else