ooo-build r13892 - in trunk: . patches/dev300
- From: thorstenb svn gnome org
- To: svn-commits-list gnome org
- Subject: ooo-build r13892 - in trunk: . patches/dev300
- Date: Fri, 12 Sep 2008 22:13:57 +0000 (UTC)
Author: thorstenb
Date: Fri Sep 12 22:13:57 2008
New Revision: 13892
URL: http://svn.gnome.org/viewvc/ooo-build?rev=13892&view=rev
Log:
* patches/dev300/apply:
* patches/dev300/sdext-presenterview-thread-suicide.diff: don't
commit suicide in thread::run, wait for thread::onTerminate
(n#425072)
Added:
trunk/patches/dev300/sdext-presenterview-thread-suicide.diff
Modified:
trunk/ChangeLog
trunk/patches/dev300/apply
Modified: trunk/patches/dev300/apply
==============================================================================
--- trunk/patches/dev300/apply (original)
+++ trunk/patches/dev300/apply Fri Sep 12 22:13:57 2008
@@ -2622,6 +2622,7 @@
solenv-silent-mac-build.diff, thorsten
ppt-continuous-numbering-fix.diff, n#411565, thorsten
o3tl-fix-warnings.diff, i#92941, cmc
+sdext-presenterview-thread-suicide.diff, n#425072, thorsten
[ ImpressFontSize ]
[ Fixes <= dev300-m30 <= ooo300-m3 ]
Added: trunk/patches/dev300/sdext-presenterview-thread-suicide.diff
==============================================================================
--- (empty file)
+++ trunk/patches/dev300/sdext-presenterview-thread-suicide.diff Fri Sep 12 22:13:57 2008
@@ -0,0 +1,42 @@
+--- sdext/source/presenter/PresenterTimer.cxx 29 Aug 2008 07:38:01 -0000 1.3.32.1
++++ sdext/source/presenter/PresenterTimer.cxx 12 Sep 2008 22:08:51 -0000
+@@ -76,7 +76,6 @@ class TimerScheduler
+ {
+ public:
+ static ::boost::shared_ptr<TimerScheduler> Instance (void);
+- static void Release (void);
+ static SharedTimerTask CreateTimerTask (
+ const PresenterTimer::Task& rTask,
+ const TimeValue& rDueTime,
+@@ -107,12 +106,15 @@ private:
+ ::osl::Mutex maCurrentTaskMutex;
+ SharedTimerTask mpCurrentTask;
+
++ static void Release (void);
++
+ TimerScheduler (void);
+ virtual ~TimerScheduler (void);
+ class Deleter {public: void operator () (TimerScheduler* pScheduler) { delete pScheduler; } };
+ friend class Deleter;
+
+ virtual void SAL_CALL run (void);
++ virtual void SAL_CALL onTerminated();
+ };
+
+
+@@ -380,11 +382,13 @@ void SAL_CALL TimerScheduler::run (void)
+ mpCurrentTask.reset();
+ }
+ }
+-
+- Release();
+ }
+
+
++void SAL_CALL TimerScheduler::onTerminated (void)
++{
++ Release();
++}
+
+
+ bool TimerScheduler::GetCurrentTime (TimeValue& rCurrentTime)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]