Patch level : 10.1000

Files correlati     : ba3.exe cg0.exe cg2.exe ve0.exe ve2.exe mg0.exe ve2.exe
Ricompilazione Demo : [ ]
Commento            :

Bug 	0001861: Errore gestore di posta predefinita

Nella anagrafica clienti se il programma non riesce a trovare il gestore di posta predefinitada un errore prima ancora di premere sul pulsante collegamenti esterni. Visto che tale segnalazione non serve si potrebbe togliere


git-svn-id: svn://10.65.10.50/branches/R_10_00@22128 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2011-05-16 14:48:46 +00:00
parent 087d4e2996
commit 80660167b9

View File

@ -264,40 +264,22 @@ TGolem_mask::TGolem_mask()
ini.list_variables(list);
// Elimina la posta se c'e'
const int mmf_pos = list.find("mailto");
if (mmf_pos >= 0) list.destroy(mmf_pos);
// Ordina alfabeticamente
// Ordina alfabeticamente
list.sort();
const int ITEMS_PER_ROW = 15;
const int MAX_ITEMS = ITEMS_PER_ROW * 2;
// Aggiungi la posta se attiva
#ifdef WIN32 // verificare
if (::GetProfileInt("Mail", "MAPI", 0))
{
const int items = list.items();
const int mmf_pos = (items >= MAX_ITEMS) ? MAX_ITEMS-1 : -1;
list.add("mailto", mmf_pos);
}
#else
SORRY_BOX(); // verificare
#endif
int i = 0;
FOR_EACH_ARRAY_ROW(list, r, row)
{
TString16 ext = *row;
unsigned int icon = 0;
if (ext == "mailto")
icon = mail2icon();
else
{
ext.insert(".", 0);
icon = xvt_sys_load_icon(ext);
}
if (ext[0] != '.')
ext.insert(".", 0);
icon = xvt_sys_load_icon(ext);
if (icon)
{
const int x = (i < ITEMS_PER_ROW ? i*5 : (i-ITEMS_PER_ROW)*5) + 1;