rpms/openoffice.org/devel openoffice.org-2.0.4.ooo68851.framework.disablemenuifempty.patch, NONE, 1.1 openoffice.org.spec, 1.854, 1.855

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Tue Aug 22 11:03:16 UTC 2006


Author: caolanm

Update of /cvs/dist/rpms/openoffice.org/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv13941

Modified Files:
	openoffice.org.spec 
Added Files:
	openoffice.org-2.0.4.ooo68851.framework.disablemenuifempty.patch 
Log Message:
add openoffice.org-2.0.4.ooo68851.framework.disablemenuifempty.patch

openoffice.org-2.0.4.ooo68851.framework.disablemenuifempty.patch:
 framework/source/uielement/menubarmanager.cxx |   12 ++++++++++++
 source/uielement/menubarmanager.cxx           |    0 
 2 files changed, 12 insertions(+)

--- NEW FILE openoffice.org-2.0.4.ooo68851.framework.disablemenuifempty.patch ---
Index: source/uielement/menubarmanager.cxx
===================================================================
RCS file: /cvs/framework/framework/source/uielement/menubarmanager.cxx,v
retrieving revision 1.39
diff -u -r1.39 menubarmanager.cxx
--- openoffice.org.orig/framework/source/uielement/menubarmanager.cxx	4 Aug 2006 11:08:22 -0000	1.39
+++ openoffice.org/framework/source/uielement/menubarmanager.cxx	22 Aug 2006 10:54:02 -0000
@@ -1249,6 +1249,9 @@
                                 // Force update of popup menu
                                 pMenuItemHandler->xPopupMenuController->updatePopupMenu();
                                 bPopupMenu = sal_True;
+								if (PopupMenu*  pThisPopup = pMenu->GetPopupMenu( pMenuItemHandler->nItemId ))
+									pMenu->EnableItem( pMenuItemHandler->nItemId, pThisPopup->GetItemCount() ? true : false );
+
                             }
 
                             if ( xMenuItemDispatch.is() )
@@ -1271,6 +1274,9 @@
                     {
                         // Force update of popup menu
                         pMenuItemHandler->xPopupMenuController->updatePopupMenu();
+						if (PopupMenu*  pThisPopup = pMenu->GetPopupMenu( pMenuItemHandler->nItemId ))
+							pMenu->EnableItem( pMenuItemHandler->nItemId, pThisPopup->GetItemCount() ? true : false );
+
                     }
                     else if ( pMenuItemHandler->xMenuItemDispatch.is() )
                     {
@@ -1659,6 +1665,9 @@
                     if ( CreatePopupMenuController( pItemHandler ))
                         pItemHandler->xPopupMenuController->updatePopupMenu();
                 }
+
+				if (PopupMenu* pThisPopup = pMenu->GetPopupMenu( nItemId ))
+					pMenu->EnableItem( nItemId, pThisPopup->GetItemCount() ? true : false );
             }
             else if (( aItemCommand.getLength() > nAddonsURLPrefixLength ) &&
 				     ( aItemCommand.indexOf( ADDONSPOPUPMENU_URL_PREFIX ) == 0 ))
@@ -1806,6 +1815,9 @@
                     if ( CreatePopupMenuController( pItemHandler ))
                         pItemHandler->xPopupMenuController->updatePopupMenu();
                 }
+
+				if (PopupMenu* pThisPopup = pMenu->GetPopupMenu( nItemId ))
+					pMenu->EnableItem( nItemId, pThisPopup->GetItemCount() ? true : false );
             }
 
 			m_aMenuItemHandlerVector.push_back( pItemHandler );


Index: openoffice.org.spec
===================================================================
RCS file: /cvs/dist/rpms/openoffice.org/devel/openoffice.org.spec,v
retrieving revision 1.854
retrieving revision 1.855
diff -u -r1.854 -r1.855
--- openoffice.org.spec	21 Aug 2006 10:47:03 -0000	1.854
+++ openoffice.org.spec	22 Aug 2006 11:03:13 -0000	1.855
@@ -122,6 +122,7 @@
 Patch54: openoffice.org-2.0.4.ooo68369.dtrans.crash.patch
 Patch55: openoffice.org-2.0.4.ooo68805.sw.ww8size.patch
 Patch56: openoffice.org-2.0.4.ooo68822.sw.recursiveim.patch
+Patch57: openoffice.org-2.0.4.ooo68851.framework.disablemenuifempty.patch
 
 %define instdir %{_libdir}/openoffice.org2.0
 
@@ -978,6 +979,7 @@
 %patch54 -p1 -b .ooo68369.dtrans.crash.patch
 %patch55 -p1 -b .ooo68805.sw.ww8size.patch
 %patch56 -p1 -b .ooo68822.sw.recursiveim.patch
+%patch57 -p1 -b .ooo68851.framework.disablemenuifempty.patch
 
 tar xzf %{SOURCE1}
 
@@ -2501,11 +2503,13 @@
 %{instdir}/share/registry/modules/org/openoffice/Office/Scripting/Scripting-python.xcu
 
 %changelog
-* Mon Aug 21 2006 Caolan McNamara <caolanm at redhat.com> - 1:2.0.4-1.3
+* Tue Aug 22 2006 Caolan McNamara <caolanm at redhat.com> - 1:2.0.4-1.3
 - fix openoffice.org-2.0.4.ooo68369.dtrans.crash.patch
 - fix openoffice.org-2.0.4.ooo68805.sw.ww8size.patch
 - fix openoffice.org-2.0.4.ooo68822.sw.recursiveim.patch
+- fix potential out of bounds in xmlhelp
 - drop openoffice.org-2.0.3.oooXXXXX.atkbroken.vcl.patch, fixed in gnome now
+- rh#203497# -> openoffice.org-2.0.4.ooo68851.framework.disablemenuifempty.patch
 
 * Thu Aug 10 2006 Caolan McNamara <caolanm at redhat.com> - 1:2.0.4-1.1
 - rh#201447# -> openoffice.org-2.0.3.ooo68339.vcl.maskingtoomanybytes.patch




More information about the fedora-cvs-commits mailing list