From e3e8e89c5962701356dae88a3fee783375f03209 Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 19 Nov 1996 17:32:03 +0000 Subject: [PATCH] Corretto errore sulla descrizione riga git-svn-id: svn://10.65.10.50/trunk@3914 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/ve0100.cpp | 2 +- ve/velib01.cpp | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ve/ve0100.cpp b/ve/ve0100.cpp index 25d3c8e41..04c0a19b3 100755 --- a/ve/ve0100.cpp +++ b/ve/ve0100.cpp @@ -125,7 +125,7 @@ void TMotore_application::user_set_handler( int fieldid, int index, TMask* m ) bool TMotore_application::ss_handler( TSheet_field& ss, int r, KEY key ) { - if ( key == K_ENTER ) // Cancellazione + if ( key == K_ENTER ) // modifica { TRiga_documento & riga = (*(app()._doc))[r + 1]; diff --git a/ve/velib01.cpp b/ve/velib01.cpp index 6ef7a8424..adbe5bd8c 100755 --- a/ve/velib01.cpp +++ b/ve/velib01.cpp @@ -1621,12 +1621,15 @@ void TRiga_documento::autosave(TSheet_field & f) put( "CODART", row.get( f.cid2index(FR_CODART )) ); TString s(row.get(f.cid2index(FR_DESCR))); int split_pos = s.find('\n'); + + const int descr_len = length("DESCR"); + if (split_pos < 0 && s.len() > descr_len) + split_pos = descr_len; if (split_pos > 0) { put( "DESCR", s.left(split_pos)); put("DESCLUNGA", "X"); - s.ltrim(split_pos); - put("DESCEST", s); + put("DESCEST", s.mid(split_pos)); } else {