Hi folks,

OOo is crashing on my Powerpc when I try to run a macro I am very fond
of -- MakeRecentFilesHoldMoreItems .  the upstream version of 1.1.1
does not crash.  

I've pasted in the macro code with a pointer to the lines that seem to
cause the crash (diagnosed by the primitive method of commenting out
the whole macro and adding in commands line-by-line).  Any ideas on
what's wrong/how I can fix it/ a workaround?  thx,

matt

Sub MakeRecentFilesHoldMoreItems()
    ' Get the number of recent files from the drawing.
    oDrawDoc = ThisComponent
    oDrawPage = oDrawDoc.getDrawPages().getByIndex( 0 )
    oForms = oDrawPage.getForms()
    oForm = oForms.getByName( "Standard" )
    oFldNumRecentFiles = oForm.getByName( "fldNumRecentFiles" )
    nNumRecentFiles = oFldNumRecentFiles.Value
    
'   oConfigProvider = 
createUnoService("com.sun.star.configuration.ConfigurationProvider" )

--->> here's the problem 
   oConfigProvider =GetProcessServiceManager().createInstanceWithArguments(_
                "com.sun.star.configuration.ConfigurationProvider",_
                Array( MakePropertyValue( "enableasync", False ) ) )
oConfigAccess = oConfigProvider.createInstanceWithArguments( 
"com.sun.star.configuration.ConfigurationUpdateAccess",_
              Array( MakePropertyValue( "nodepath", 
"/org.openoffice.Office.Common/History" ),_
            MakePropertyValue( "lazywrite", False ) ) )
<<-- as you can see, it's the most important part of the macro!  

nNumRecentFilesOld = oConfigAccess.PickListSize
oConfigAccess.PickListSize = nNumRecentFiles
oConfigAccess.commitChanges()
                                                                                
                                                            
MsgBox( "Your Recent Files list previously held " + CSTR( nNumRecentFilesOld ) 
+ " entries."_
 +"  It now holds " + CSTR( nNumRecentFiles ) + " entries." )

End Sub


-----------
thanks as always for the help!
matt

Reply via email to