Added auto double noderecord delete in mbsetup
This commit is contained in:
parent
e588ac9f8b
commit
d6aa9c4229
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 (
|
||||
|
@ -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);
|
||||
|
Reference in New Issue
Block a user