Added auto double noderecord delete in mbsetup

This commit is contained in:
Michiel Broek 2002-03-15 20:30:20 +00:00
parent e588ac9f8b
commit d6aa9c4229
4 changed files with 32 additions and 23 deletions

View File

@ -4620,6 +4620,7 @@ v0.33.20 10-Feb-2002
Added edit of external message editor in menu 1.4.
Added edit of NoPrompt setting in menus for doors.
Changed edit of message editor in user editor.
Double noderecords are automatic removed with error logging.
mbfido:
In AreaMgr and FileMgr changed aka matching for area

View File

@ -3,7 +3,7 @@
|Desconectando usuario ...
|Explorando ficheiro de usuarios ...
SN|¨Escribiche-lo teu nome correctamente? [S/n]
|You need to login again with the name:
|Tes que acceder de novo con este nome:
|Este un sistema PRIVADO. Teclea "off" para salir
|Teclea n£mero de ficheiro ou <Enter> para rematar :
|Password:
@ -69,7 +69,7 @@ SN|
|Nome de Login :
|Password :
|non visualizable
|New user registration completed.
|Rexistro de novo usuario completo.
|Non topo
|Localidade anterior :
|Localidade demasiado curta: (min.
@ -313,7 +313,7 @@ SN|
|Buscar unha BBS
|Teclee 3 letras da BBS que quere buscar:
|Necesito lo menos 3 letras ...
SN|¨Ver esta BBS? [S/n]:
SN| BBS? [S/n]:
|Non podo topa-la BBS ...
|Amosar una BBS
|N£mero a listar:
@ -370,8 +370,8 @@ AT|(A)ctivar/desactivar, desactivar (T)odos, (ENTER) para seguir:
SN|¨Est s seguro? [S/n]:
|Comprobar ficheiros novos ACTIVADO
|Comprobar ficheios novos DESACTIVADO
|Now using the
123|Select: 1) Line editor, 2) Fullscreen editor, 3) External editor
|Est s usando o editor
123|Escolle: 1) Editor de li¤as, 2) E. pantalla completa, 3) Editor externo
|¡Non hai mensaxes!
|Pulsa (Enter) para seguir:
|Centrar
@ -385,10 +385,10 @@ SN|
|'Elena Nito del Bosque ' podes usar 'enitob', 'elenanb' ou 'enbosque'
|login >
|Ese nome de LOGIN xa existe. Escolle outro...
|Line
|Fullscreen
|External
|Editor
|de li¤as
|de pantalla completa
|externo
|
|New
|Local
|Netmail
@ -436,7 +436,7 @@ SN|
|A tua password caducou, nova password :
|Pulsa ENTER para seguir
|Non podes escribir, ­esta  rea es S¢ Lectura!
12|Select: 1) Line editor, 2) Fullscreen editor
12|Escolle: 1) Editor de li¤as, 2) Editor de pantalla completa
|Upload de correo Off-Line
|O paquete recibido non v lido
|Comprimido con un compresor desco¤ecido

View File

@ -3,7 +3,7 @@
|Desconectando usuario ...
|Explorando fichero de usuarios ...
SN|¨Has escrito correctamente tu nombre? [S/n]
|You need to login again with the name:
|Tienes que entrar otra vez con este nombre:
|Este es un sistema PRIVADO. Teclea "off" para salir
|Teclee n£mero de fichero o <Enter> para terminar :
|Password:
@ -69,7 +69,7 @@ SN|
|Nombre de Login :
|Password :
|no visualizable
|New user registration completed.
|Rexistro de novo usuario completo.
|No encuentro
|Localidad anterior :
|Localidad demasiado corta: (min.
@ -315,7 +315,7 @@ SN|
|Necesito al menos 3 letras ...
SN|¨Ver esta BBS? [S/n]:
|No puedo encontrar BBS ...
|Mostrar una BBS
|MostrS
|N£mero a listar:
|Registro inexistente
| Registro :
@ -370,8 +370,8 @@ AT|(A)ctivar/desactivar, desactivar (T)odos, (ENTER) para seguir:
SN|¨Est s seguro? [S/n]:
|Comprobar ficheros nuevos ACTIVADO
|Comprobar ficheros nuevos DESACTIVADO
|Now using the
123|Select: 1) Line editor, 2) Fullscreen editor, 3) External editor
|Est s usando el editor
123|Elige: 1) Editor de l¡neas, 2) E. Pantalla completa, 3) Editor externo
|¡No hay mensajes!
|Pulsa (Enter) para seguir:
|Centrar
@ -385,10 +385,10 @@ SN|
|'Elena Nito del Bosque ' puedes usar 'enitob', 'elenanb' o 'enbosque'
|login >
|Ese nombre de LOGIN ya existe. Elije otro...
|Line
|Fullscreen
|External
|Editor
|de l¡neas
|de Pantalla completa
|externo
|
|New
|Local
|Netmail
@ -436,7 +436,7 @@ SN|
|Tu password ha caducado, nuevo password :
|Pulsa ENTER para seguir
|No puedes escribir, ­esta  rea es de Solo Lectura!
12|Select: 1) Line editor, 2) Fullscreen editor
12|Elige: 1) Editor de l¡neas, 2) Editor de pantalla completa
|Upload de correo Off-Line
|El paquete recibido no es v lido
|Comprimido con un compresor desconocido
@ -472,7 +472,7 @@ YN|Adjuntar fichero [s/N]:
|minutos.
|Teclas del editor en modo Emacs
|Teclas del editor en modo Wordstar
|Tu direccci¢n, m ximo 3 lineas (S¢olo visible por el SysOp):
|Tu direccci¢n, m ximo 3 l¡neas (S¢lo visible por el SysOp):
|Debes teclear tu direcci¢n ahora.
|Direcci¢n antigua:
|Usar tu alias (

View File

@ -202,6 +202,7 @@ void CloseNoderec(int Force)
int i;
char group[13];
st_list *nod = NULL, *tmp;
unsigned long crc1, crc2;
sprintf(fin, "%s/etc/nodes.data", getenv("MBSE_ROOT"));
sprintf(fout,"%s/etc/nodes.temp", getenv("MBSE_ROOT"));
@ -221,14 +222,21 @@ void CloseNoderec(int Force)
}
sort_stlist(&nod);
crc1 = crc2 = 0xffffffff;
for (tmp = nod; tmp; tmp = tmp->next) {
fseek(fi, tmp->pos, SEEK_SET);
fread(&nodes, nodeshdr.recsize, 1, fi);
crc2 = upd_crc32((char *)&nodes, crc2, nodeshdr.recsize);
if (crc2 == crc1)
WriteError("Removing double noderecord %s", nodes.Sysop);
else
fwrite(&nodes, nodeshdr.recsize, 1, fo);
for (i = 0; i < ((nodeshdr.filegrp + nodeshdr.mailgrp) / sizeof(group)); i++) {
fread(&group, sizeof(group), 1, fi);
if (crc2 != crc1)
fwrite(&group, sizeof(group), 1, fo);
}
crc1 = crc2;
}
tidy_stlist(&nod);