diff options
Diffstat (limited to 'sw/source/ui/envelp/envlop1.cxx')
-rw-r--r-- | sw/source/ui/envelp/envlop1.cxx | 21 |
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); |