--- ooo-build-2.2.1/patches/src680/apply.neon 2007-08-27 14:31:18.000000000 -0300 +++ ooo-build-2.2.1/patches/src680/apply 2007-08-27 14:31:23.000000000 -0300 @@ -735,6 +735,7 @@ gcc401-stlport45-include.diff mandriva-archflags.diff mandriva-java32_64.diff db42-fix-jni-includes.diff +NeonUri.cxx.diff [ MandrivaOnlyUnix ] --- ooo-build-2.2.1/patches/src680/NeonUri.cxx.diff.neon 2007-08-27 14:31:28.000000000 -0300 +++ ooo-build-2.2.1/patches/src680/NeonUri.cxx.diff 2007-08-27 11:03:46.000000000 -0300 @@ -0,0 +1,14 @@ +--- ucb/source/ucp/webdav/NeonUri.cxx.old 2006-09-17 16:07:13.000000000 +0200 ++++ ucb/source/ucp/webdav/NeonUri.cxx 2007-05-18 20:49:18.000000000 +0200 +@@ -117,8 +117,10 @@ NeonUri::NeonUri( const rtl::OUString & + if ( inUri.getLength() <= 0 ) + throw DAVException( DAVException::DAV_INVALID_ARG ); + ++ rtl::OUString inUriEscaped = escapeSegment( inUri ); ++ + rtl::OString theInputUri( +- inUri.getStr(), inUri.getLength(), RTL_TEXTENCODING_UTF8 ); ++ inUriEscaped.getStr(), inUriEscaped.getLength(), RTL_TEXTENCODING_UTF8 ); + + ne_uri theUri; + if ( ne_uri_parse( theInputUri.getStr(), &theUri ) != 0 )