summaryrefslogtreecommitdiff
path: root/sw/source/ui/envelp/envlop1.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/ui/envelp/envlop1.cxx')
-rw-r--r--sw/source/ui/envelp/envlop1.cxx21
1 files changed, 11 insertions, 10 deletions
diff --git a/sw/source/ui/envelp/envlop1.cxx b/sw/source/ui/envelp/envlop1.cxx
index 76b49be137cb..af84a36e55e1 100644
--- a/sw/source/ui/envelp/envlop1.cxx
+++ b/sw/source/ui/envelp/envlop1.cxx
@@ -263,16 +263,17 @@ IMPL_LINK( SwEnvPage, DatabaseHdl, ListBox *, pListBox )
IMPL_LINK_NOARG(SwEnvPage, FieldHdl)
{
- String aStr ( '<' );
- aStr += aDatabaseLB.GetSelectEntry();
- aStr += '.';
- aStr += aTableLB.GetSelectEntry();
- aStr += '.';
- aStr += aTableLB.GetEntryData(aTableLB.GetSelectEntryPos()) == 0 ? '0' : '1';
- aStr += '.';
- aStr += aDBFieldLB.GetSelectEntry();
- aStr += '>';
- aAddrEdit.ReplaceSelected(aStr);
+ rtl::OUStringBuffer aStr;
+ aStr.append('<');
+ aStr.append(aDatabaseLB.GetSelectEntry());
+ aStr.append('.');
+ aStr.append(aTableLB.GetSelectEntry());
+ aStr.append('.');
+ aStr.append(aTableLB.GetEntryData(aTableLB.GetSelectEntryPos()) == 0 ? '0' : '1');
+ aStr.append('.');
+ aStr.append(aDBFieldLB.GetSelectEntry());
+ aStr.append('>');
+ aAddrEdit.ReplaceSelected(aStr.makeStringAndClear());
Selection aSel = aAddrEdit.GetSelection();
aAddrEdit.GrabFocus();
aAddrEdit.SetSelection(aSel);