Patch level : 2.0 528

Files correlati     : tutti
Ricompilazione Demo : [ ]
Commento            :

Corretto errore di azzeramento su "alcuni" campi (es: AUTSTR del file USERS)


git-svn-id: svn://10.65.10.50/trunk@11327 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2003-07-21 13:06:37 +00:00
parent 7068462b18
commit 3ab1d4d24d

View File

@ -272,9 +272,17 @@ void __putfieldbuff(byte l, byte d, byte t, const char* s, char* recout)
{
if (exceeded)
len = l;
/*
// Il codice seguente e' completamente errato in quanto tutti i prefissi ingannano il test!
// La stringa vuota e' prefisso di qualsiasi stringa
// per cui l'azzeramento di un campo risulta sempre impossibile!
__field_changed = memcmp(s, recout, len) != 0;
if (!__field_changed)
return;
*/
__field_changed = TRUE; // Per ora e' meglio cosi'
strncpy(recout, s, len) ;
for (i = l - 1; i >= len; i--)