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 external message editor in menu 1.4.
|
||||||
Added edit of NoPrompt setting in menus for doors.
|
Added edit of NoPrompt setting in menus for doors.
|
||||||
Changed edit of message editor in user editor.
|
Changed edit of message editor in user editor.
|
||||||
|
Double noderecords are automatic removed with error logging.
|
||||||
|
|
||||||
mbfido:
|
mbfido:
|
||||||
In AreaMgr and FileMgr changed aka matching for area
|
In AreaMgr and FileMgr changed aka matching for area
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|Desconectando usuario ...
|
|Desconectando usuario ...
|
||||||
|Explorando ficheiro de usuarios ...
|
|Explorando ficheiro de usuarios ...
|
||||||
SN|¨Escribiche-lo teu nome correctamente? [S/n]
|
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
|
|Este ‚ un sistema PRIVADO. Teclea "off" para salir
|
||||||
|Teclea n£mero de ficheiro ou <Enter> para rematar :
|
|Teclea n£mero de ficheiro ou <Enter> para rematar :
|
||||||
|Password:
|
|Password:
|
||||||
@ -69,7 +69,7 @@ SN|
|
|||||||
|Nome de Login :
|
|Nome de Login :
|
||||||
|Password :
|
|Password :
|
||||||
|non visualizable
|
|non visualizable
|
||||||
|New user registration completed.
|
|Rexistro de novo usuario completo.
|
||||||
|Non topo
|
|Non topo
|
||||||
|Localidade anterior :
|
|Localidade anterior :
|
||||||
|Localidade demasiado curta: (min.
|
|Localidade demasiado curta: (min.
|
||||||
@ -313,7 +313,7 @@ SN|
|
|||||||
|Buscar unha BBS
|
|Buscar unha BBS
|
||||||
|Teclee 3 letras da BBS que quere buscar:
|
|Teclee 3 letras da BBS que quere buscar:
|
||||||
|Necesito lo menos 3 letras ...
|
|Necesito lo menos 3 letras ...
|
||||||
SN|¨Ver esta BBS? [S/n]:
|
SN| BBS? [S/n]:
|
||||||
|Non podo topa-la BBS ...
|
|Non podo topa-la BBS ...
|
||||||
|Amosar una BBS
|
|Amosar una BBS
|
||||||
|N£mero a listar:
|
|N£mero a listar:
|
||||||
@ -370,8 +370,8 @@ AT|(A)ctivar/desactivar, desactivar (T)odos, (ENTER) para seguir:
|
|||||||
SN|¨Est s seguro? [S/n]:
|
SN|¨Est s seguro? [S/n]:
|
||||||
|Comprobar ficheiros novos ACTIVADO
|
|Comprobar ficheiros novos ACTIVADO
|
||||||
|Comprobar ficheios novos DESACTIVADO
|
|Comprobar ficheios novos DESACTIVADO
|
||||||
|Now using the
|
|Est s usando o editor
|
||||||
123|Select: 1) Line editor, 2) Fullscreen editor, 3) External editor
|
123|Escolle: 1) Editor de li¤as, 2) E. pantalla completa, 3) Editor externo
|
||||||
|¡Non hai mensaxes!
|
|¡Non hai mensaxes!
|
||||||
|Pulsa (Enter) para seguir:
|
|Pulsa (Enter) para seguir:
|
||||||
|Centrar
|
|Centrar
|
||||||
@ -385,10 +385,10 @@ SN|
|
|||||||
|'Elena Nito del Bosque ' podes usar 'enitob', 'elenanb' ou 'enbosque'
|
|'Elena Nito del Bosque ' podes usar 'enitob', 'elenanb' ou 'enbosque'
|
||||||
|login >
|
|login >
|
||||||
|Ese nome de LOGIN xa existe. Escolle outro...
|
|Ese nome de LOGIN xa existe. Escolle outro...
|
||||||
|Line
|
|de li¤as
|
||||||
|Fullscreen
|
|de pantalla completa
|
||||||
|External
|
|externo
|
||||||
|Editor
|
|
|
||||||
|New
|
|New
|
||||||
|Local
|
|Local
|
||||||
|Netmail
|
|Netmail
|
||||||
@ -436,7 +436,7 @@ SN|
|
|||||||
|A tua password caducou, nova password :
|
|A tua password caducou, nova password :
|
||||||
|Pulsa ENTER para seguir
|
|Pulsa ENTER para seguir
|
||||||
|Non podes escribir, esta rea es S¢ Lectura!
|
|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
|
|Upload de correo Off-Line
|
||||||
|O paquete recibido non ‚ v lido
|
|O paquete recibido non ‚ v lido
|
||||||
|Comprimido con un compresor desco¤ecido
|
|Comprimido con un compresor desco¤ecido
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|Desconectando usuario ...
|
|Desconectando usuario ...
|
||||||
|Explorando fichero de usuarios ...
|
|Explorando fichero de usuarios ...
|
||||||
SN|¨Has escrito correctamente tu nombre? [S/n]
|
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
|
|Este es un sistema PRIVADO. Teclea "off" para salir
|
||||||
|Teclee n£mero de fichero o <Enter> para terminar :
|
|Teclee n£mero de fichero o <Enter> para terminar :
|
||||||
|Password:
|
|Password:
|
||||||
@ -69,7 +69,7 @@ SN|
|
|||||||
|Nombre de Login :
|
|Nombre de Login :
|
||||||
|Password :
|
|Password :
|
||||||
|no visualizable
|
|no visualizable
|
||||||
|New user registration completed.
|
|Rexistro de novo usuario completo.
|
||||||
|No encuentro
|
|No encuentro
|
||||||
|Localidad anterior :
|
|Localidad anterior :
|
||||||
|Localidad demasiado corta: (min.
|
|Localidad demasiado corta: (min.
|
||||||
@ -315,7 +315,7 @@ SN|
|
|||||||
|Necesito al menos 3 letras ...
|
|Necesito al menos 3 letras ...
|
||||||
SN|¨Ver esta BBS? [S/n]:
|
SN|¨Ver esta BBS? [S/n]:
|
||||||
|No puedo encontrar BBS ...
|
|No puedo encontrar BBS ...
|
||||||
|Mostrar una BBS
|
|MostrS
|
||||||
|N£mero a listar:
|
|N£mero a listar:
|
||||||
|Registro inexistente
|
|Registro inexistente
|
||||||
| Registro :
|
| Registro :
|
||||||
@ -370,8 +370,8 @@ AT|(A)ctivar/desactivar, desactivar (T)odos, (ENTER) para seguir:
|
|||||||
SN|¨Est s seguro? [S/n]:
|
SN|¨Est s seguro? [S/n]:
|
||||||
|Comprobar ficheros nuevos ACTIVADO
|
|Comprobar ficheros nuevos ACTIVADO
|
||||||
|Comprobar ficheros nuevos DESACTIVADO
|
|Comprobar ficheros nuevos DESACTIVADO
|
||||||
|Now using the
|
|Est s usando el editor
|
||||||
123|Select: 1) Line editor, 2) Fullscreen editor, 3) External editor
|
123|Elige: 1) Editor de l¡neas, 2) E. Pantalla completa, 3) Editor externo
|
||||||
|¡No hay mensajes!
|
|¡No hay mensajes!
|
||||||
|Pulsa (Enter) para seguir:
|
|Pulsa (Enter) para seguir:
|
||||||
|Centrar
|
|Centrar
|
||||||
@ -385,10 +385,10 @@ SN|
|
|||||||
|'Elena Nito del Bosque ' puedes usar 'enitob', 'elenanb' o 'enbosque'
|
|'Elena Nito del Bosque ' puedes usar 'enitob', 'elenanb' o 'enbosque'
|
||||||
|login >
|
|login >
|
||||||
|Ese nombre de LOGIN ya existe. Elije otro...
|
|Ese nombre de LOGIN ya existe. Elije otro...
|
||||||
|Line
|
|de l¡neas
|
||||||
|Fullscreen
|
|de Pantalla completa
|
||||||
|External
|
|externo
|
||||||
|Editor
|
|
|
||||||
|New
|
|New
|
||||||
|Local
|
|Local
|
||||||
|Netmail
|
|Netmail
|
||||||
@ -436,7 +436,7 @@ SN|
|
|||||||
|Tu password ha caducado, nuevo password :
|
|Tu password ha caducado, nuevo password :
|
||||||
|Pulsa ENTER para seguir
|
|Pulsa ENTER para seguir
|
||||||
|No puedes escribir, esta rea es de Solo Lectura!
|
|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
|
|Upload de correo Off-Line
|
||||||
|El paquete recibido no es v lido
|
|El paquete recibido no es v lido
|
||||||
|Comprimido con un compresor desconocido
|
|Comprimido con un compresor desconocido
|
||||||
@ -472,7 +472,7 @@ YN|Adjuntar fichero [s/N]:
|
|||||||
|minutos.
|
|minutos.
|
||||||
|Teclas del editor en modo Emacs
|
|Teclas del editor en modo Emacs
|
||||||
|Teclas del editor en modo Wordstar
|
|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.
|
|Debes teclear tu direcci¢n ahora.
|
||||||
|Direcci¢n antigua:
|
|Direcci¢n antigua:
|
||||||
|Usar tu alias (
|
|Usar tu alias (
|
||||||
|
@ -202,6 +202,7 @@ void CloseNoderec(int Force)
|
|||||||
int i;
|
int i;
|
||||||
char group[13];
|
char group[13];
|
||||||
st_list *nod = NULL, *tmp;
|
st_list *nod = NULL, *tmp;
|
||||||
|
unsigned long crc1, crc2;
|
||||||
|
|
||||||
sprintf(fin, "%s/etc/nodes.data", getenv("MBSE_ROOT"));
|
sprintf(fin, "%s/etc/nodes.data", getenv("MBSE_ROOT"));
|
||||||
sprintf(fout,"%s/etc/nodes.temp", getenv("MBSE_ROOT"));
|
sprintf(fout,"%s/etc/nodes.temp", getenv("MBSE_ROOT"));
|
||||||
@ -221,14 +222,21 @@ void CloseNoderec(int Force)
|
|||||||
}
|
}
|
||||||
sort_stlist(&nod);
|
sort_stlist(&nod);
|
||||||
|
|
||||||
|
crc1 = crc2 = 0xffffffff;
|
||||||
for (tmp = nod; tmp; tmp = tmp->next) {
|
for (tmp = nod; tmp; tmp = tmp->next) {
|
||||||
fseek(fi, tmp->pos, SEEK_SET);
|
fseek(fi, tmp->pos, SEEK_SET);
|
||||||
fread(&nodes, nodeshdr.recsize, 1, fi);
|
fread(&nodes, nodeshdr.recsize, 1, fi);
|
||||||
fwrite(&nodes, nodeshdr.recsize, 1, fo);
|
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++) {
|
for (i = 0; i < ((nodeshdr.filegrp + nodeshdr.mailgrp) / sizeof(group)); i++) {
|
||||||
fread(&group, sizeof(group), 1, fi);
|
fread(&group, sizeof(group), 1, fi);
|
||||||
fwrite(&group, sizeof(group), 1, fo);
|
if (crc2 != crc1)
|
||||||
|
fwrite(&group, sizeof(group), 1, fo);
|
||||||
}
|
}
|
||||||
|
crc1 = crc2;
|
||||||
}
|
}
|
||||||
|
|
||||||
tidy_stlist(&nod);
|
tidy_stlist(&nod);
|
||||||
|
Reference in New Issue
Block a user