MPL 1.1 / GPLv3+ / LGPLv3+<br><br>What must be done with empty strings (&quot;&quot;)? I did only the replacement with the macro:<br><br>-   sFileExtension = sFirstFilter.equalsAscii(&quot;*.*&quot;) ? <b>::rtl::OUString::</b><b>createFromAscii(&quot;&quot;) </b>: sFirstFilter.copy( sFirstFilter.indexOfAsciiL(&quot;*.&quot;, 2) + 2 );<br>
-   aPathStr = sFileExtension.equalsAscii(&quot;&quot;) ? aPathStr : aPathStr + ::rtl::OUString::createFromAscii(&quot;.&quot;) + sFileExtension;<br>

<br>+  sFileExtension = sFirstFilter.equalsAscii(&quot;*.*&quot;) ?<b> rtl::OUString(RTL_CONSTASCII_</b><b>USTRINGPARAM(&quot;&quot;))</b><br>+        : sFirstFilter.copy( sFirstFilter.indexOfAsciiL(&quot;*.&quot;, 2) + 2 );<br>


+  aPathStr = sFileExtension.equalsAscii(&quot;&quot;) ? aPathStr<br>+        : aPathStr + ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(&quot;.&quot;)) + sFileExtension;<br><br>Joost<br>