[Libreoffice-commits] .: Branch 'libreoffice-3-4' - unotools/source

Stephan Bergmann sbergmann at kemper.freedesktop.org
Mon Nov 21 06:07:32 PST 2011


 unotools/source/ucbhelper/tempfile.cxx |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit b5b7699c6a42f6cca7da6d91eac0dada9e48ee35
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Nov 21 15:05:53 2011 +0100

    Resolves fdo#41295 tmp name reuse in mass pdf export
    
    Cherry-picked from http://cgit.freedesktop.org/libreoffice/core/commit/?id=c6560c6f07f7f71842d7314157feaca2fa4a03c9
    Signed-off-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/unotools/source/ucbhelper/tempfile.cxx b/unotools/source/ucbhelper/tempfile.cxx
index 95c63cc..9d49bce 100644
--- a/unotools/source/ucbhelper/tempfile.cxx
+++ b/unotools/source/ucbhelper/tempfile.cxx
@@ -206,8 +206,8 @@ void CreateTempName_Impl( String& rName, sal_Bool bKeep, sal_Bool bDir = sal_Tru
     aName += String::CreateFromAscii( "lu" );
 
     rName.Erase();
-    unsigned long nSeed = Time::GetSystemTicks() % nMax;
-    for ( unsigned long u = nSeed; ++u != nSeed; )
+    static unsigned long u = Time::GetSystemTicks() % nMax;
+    for ( unsigned long nSeed = u; ++u != nSeed; )
     {
         u %= nMax;
         String aTmp( aName );


More information about the Libreoffice-commits mailing list