Kaydet (Commit) 1cf621d2 authored tarafından Matteo Casalin's avatar Matteo Casalin

sal_uInt16 to sal_Int32 and USHRT_MAX to -1

The original code seems to use USHRT_MAX to perform no selection in
the default case, but USHRT_MAX can be a valid position for ListBox.
Use a negative value instead, so to have the desired behaviour.

Change-Id: I050940f6779fb6592c788000e95d1095e571667d
üst 4e3cf9cd
...@@ -359,7 +359,7 @@ SwMailMergeDlg::SwMailMergeDlg(Window* pParent, SwWrtShell& rShell, ...@@ -359,7 +359,7 @@ SwMailMergeDlg::SwMailMergeDlg(Window* pParent, SwWrtShell& rShell,
pNewDBMgr->GetColumnNames(&aAddressFldLB, _xConnection, rTableName); pNewDBMgr->GetColumnNames(&aAddressFldLB, _xConnection, rTableName);
else else
pNewDBMgr->GetColumnNames(&aAddressFldLB, rDBName, rTableName); pNewDBMgr->GetColumnNames(&aAddressFldLB, rDBName, rTableName);
for(sal_uInt16 nEntry = 0; nEntry < aAddressFldLB.GetEntryCount(); nEntry++) for(sal_Int32 nEntry = 0; nEntry < aAddressFldLB.GetEntryCount(); ++nEntry)
aColumnLB.InsertEntry(aAddressFldLB.GetEntry(nEntry)); aColumnLB.InsertEntry(aAddressFldLB.GetEntry(nEntry));
aAddressFldLB.SelectEntry(OUString("EMAIL")); aAddressFldLB.SelectEntry(OUString("EMAIL"));
...@@ -410,7 +410,7 @@ SwMailMergeDlg::SwMailMergeDlg(Window* pParent, SwWrtShell& rShell, ...@@ -410,7 +410,7 @@ SwMailMergeDlg::SwMailMergeDlg(Window* pParent, SwWrtShell& rShell,
sCommand += ":default_first"; sCommand += ":default_first";
uno::Reference< container::XEnumeration > xList = xQuery->createSubSetEnumerationByQuery(sCommand); uno::Reference< container::XEnumeration > xList = xQuery->createSubSetEnumerationByQuery(sCommand);
const OUString sName("Name"); const OUString sName("Name");
sal_uInt16 nODT = USHRT_MAX; sal_Int32 nODT = -1;
while(xList->hasMoreElements()) while(xList->hasMoreElements())
{ {
comphelper::SequenceAsHashMap aFilter(xList->nextElement()); comphelper::SequenceAsHashMap aFilter(xList->nextElement());
...@@ -431,7 +431,7 @@ SwMailMergeDlg::SwMailMergeDlg(Window* pParent, SwWrtShell& rShell, ...@@ -431,7 +431,7 @@ SwMailMergeDlg::SwMailMergeDlg(Window* pParent, SwWrtShell& rShell,
} }
if( !sUIName2.isEmpty() ) if( !sUIName2.isEmpty() )
{ {
sal_uInt16 nFilter = aFilterLB.InsertEntry( sUIName2 ); const sal_Int32 nFilter = aFilterLB.InsertEntry( sUIName2 );
if( sFilter.equalsAscii("writer8") ) if( sFilter.equalsAscii("writer8") )
nODT = nFilter; nODT = nFilter;
aFilterLB.SetEntryData( nFilter, new OUString( sFilter ) ); aFilterLB.SetEntryData( nFilter, new OUString( sFilter ) );
...@@ -454,7 +454,7 @@ SwMailMergeDlg::~SwMailMergeDlg() ...@@ -454,7 +454,7 @@ SwMailMergeDlg::~SwMailMergeDlg()
else else
delete pBeamerWin; delete pBeamerWin;
for( sal_uInt16 nFilter = 0; nFilter < aFilterLB.GetEntryCount(); ++nFilter ) for( sal_Int32 nFilter = 0; nFilter < aFilterLB.GetEntryCount(); ++nFilter )
{ {
OUString* pData = reinterpret_cast< OUString* >( aFilterLB.GetEntryData(nFilter) ); OUString* pData = reinterpret_cast< OUString* >( aFilterLB.GetEntryData(nFilter) );
delete pData; delete pData;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment