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:
parent
7068462b18
commit
3ab1d4d24d
@ -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--)
|
||||
|
Loading…
x
Reference in New Issue
Block a user