From de71c785deef1cf5733f132245bb11ecf3e1f869 Mon Sep 17 00:00:00 2001
From: luca83 <luca83@c028cbd2-c16b-5b4b-a496-9718f37d4682>
Date: Mon, 27 Jul 2009 16:56:26 +0000
Subject: [PATCH] Patch level         : 10.0 patch 390 Files correlati     :
 lv3 Ricompilazione Demo : [ ] Commento            : Corretta la gestione
 della maschera di edit

git-svn-id: svn://10.65.10.50/trunk@19147 c028cbd2-c16b-5b4b-a496-9718f37d4682
---
 lv/lv3100.cpp | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/lv/lv3100.cpp b/lv/lv3100.cpp
index ce1afd6ec..e2d1f43fb 100755
--- a/lv/lv3100.cpp
+++ b/lv/lv3100.cpp
@@ -414,9 +414,8 @@ bool TGestione_bolle_msk::lv_data_handler(TMask_field& f, KEY k)
   TDate primo = oggi;
   primo.set_day(1);
 
-  if (dmsk.insert_mode() && !dmsk.field(F_DATADOC).focusdirty() && dmsk.get_date(F_DATADOC) == oggi)
-    dmsk.set(F_DATADOC,oggi);
-  else  //permette la decodifica corretta della data nel caso stia guardando una bolla vecchia
+
+  if (dmsk.get_date(F_DATADOC) != oggi)    
   {
     oggi = dmsk.get_date(F_DATADOC);
     primo = oggi;
@@ -1130,11 +1129,9 @@ TMask* TGestione_bolle_app::get_mask( int mode )
     else
       tipodoc = TMotore_application::get_mask(MODE_QUERY)->get(F_TIPODOC);
 
-    TGestione_bolle_msk* m = (TGestione_bolle_msk*) _doc_masks.objptr(tipodoc);
-
-    if (m == NULL)
+    if (_doc_masks.objptr(tipodoc) == NULL)
     {
-      m = new TGestione_bolle_msk(tipodoc);
+      TGestione_bolle_msk* m = new TGestione_bolle_msk(tipodoc);
 
       TSheet_field& sheet = m->sfield(F_SHEET);
       if (sheet.exist_column(FR_JOLLY1))
@@ -1152,7 +1149,6 @@ TMask* TGestione_bolle_app::get_mask( int mode )
         m->user_set_handler( row->get_int( 0 ), row->get_int( 1 ) );
 	    }
     }
-		return m;
   } 
   return TMotore_application::get_mask(mode);
 }