sd/source/ui/controller/slidelayoutcontroller.cxx |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

New commits:
commit 659526a33619a74730843a06158b22592ae06a0b
Author: Peter Foley <pefol...@pefoley.com>
Date:   Fri Jan 15 22:32:39 2016 -0500

    Fix ODR violations when compiling with LTO
    
    
/home/peter/libreoffice/sd/source/ui/controller/slidelayoutcontroller.cxx:84:8: 
warning: type ‘struct snewfoil_value_info’ violates one definition rule 
[-Wodr]
     struct snewfoil_value_info
            ^
    
/home/peter/libreoffice/sd/source/ui/controller/displaymodecontroller.cxx:71:8: 
note: a different type is defined in another translation unit
     struct snewfoil_value_info
            ^
    
/home/peter/libreoffice/sd/source/ui/controller/slidelayoutcontroller.cxx:86:16:
 note: the first difference of corresponding definitions is field 
‘mnBmpResId’
         sal_uInt16 mnBmpResId;
                    ^
    
/home/peter/libreoffice/sd/source/ui/controller/displaymodecontroller.cxx:73:17:
 note: a field with different name is defined in another translation unit
         sal_uInt16  mnId;
                     ^
    
    Change-Id: Ic5f5354424188a0889e842e80cb70dd90ecaeff3
    Reviewed-on: https://gerrit.libreoffice.org/21504
    Tested-by: Jenkins <c...@libreoffice.org>
    Reviewed-by: jan iversen <j...@documentfoundation.org>
    Tested-by: jan iversen <j...@documentfoundation.org>

diff --git a/sd/source/ui/controller/slidelayoutcontroller.cxx 
b/sd/source/ui/controller/slidelayoutcontroller.cxx
index efe545b..15742ef 100644
--- a/sd/source/ui/controller/slidelayoutcontroller.cxx
+++ b/sd/source/ui/controller/slidelayoutcontroller.cxx
@@ -81,20 +81,20 @@ private:
     VclPtr<ValueSet> mpLayoutSet2;
 };
 
-struct snewfoil_value_info
+struct snewfoil_value_info_layout
 {
     sal_uInt16 mnBmpResId;
     sal_uInt16 mnStrResId;
     AutoLayout maAutoLayout;
 };
 
-static const snewfoil_value_info notes[] =
+static const snewfoil_value_info_layout notes[] =
 {
     {BMP_FOILN_01, STR_AUTOLAYOUT_NOTES, AUTOLAYOUT_NOTES},
     {0, 0, AUTOLAYOUT_NONE},
 };
 
-static const snewfoil_value_info handout[] =
+static const snewfoil_value_info_layout handout[] =
 {
     {BMP_FOILH_01, STR_AUTOLAYOUT_HANDOUT1, AUTOLAYOUT_HANDOUT1},
     {BMP_FOILH_02, STR_AUTOLAYOUT_HANDOUT2, AUTOLAYOUT_HANDOUT2},
@@ -105,7 +105,7 @@ static const snewfoil_value_info handout[] =
     {0, 0, AUTOLAYOUT_NONE},
 };
 
-static const snewfoil_value_info standard[] =
+static const snewfoil_value_info_layout standard[] =
 {
     {BMP_LAYOUT_EMPTY,    STR_AUTOLAYOUT_NONE,                 AUTOLAYOUT_NONE 
        },
     {BMP_LAYOUT_HEAD03,   STR_AUTOLAYOUT_TITLE,                
AUTOLAYOUT_TITLE        },
@@ -122,7 +122,7 @@ static const snewfoil_value_info standard[] =
     {0, 0, AUTOLAYOUT_NONE}
 };
 
-static const snewfoil_value_info v_standard[] =
+static const snewfoil_value_info_layout v_standard[] =
 {
     // vertical
     {BMP_LAYOUT_VERTICAL02, STR_AL_VERT_TITLE_TEXT_CHART,      
AUTOLAYOUT_VERTICAL_TITLE_TEXT_CHART       },
@@ -132,7 +132,7 @@ static const snewfoil_value_info v_standard[] =
     {0, 0, AUTOLAYOUT_NONE}
 };
 
-static void fillLayoutValueSet( ValueSet* pValue, const snewfoil_value_info* 
pInfo )
+static void fillLayoutValueSet( ValueSet* pValue, const 
snewfoil_value_info_layout* pInfo )
 {
     Size aLayoutItemSize;
     for( ; pInfo->mnBmpResId; pInfo++ )
@@ -186,7 +186,7 @@ LayoutToolbarMenu::LayoutToolbarMenu( 
SlideLayoutController& rController, const
     mpLayoutSet1 = createEmptyValueSetControl();
     mpLayoutSet1->SetSelectHdl( LINK( this, LayoutToolbarMenu, 
SelectValueSetHdl ) );
 
-    const snewfoil_value_info* pInfo = nullptr;
+    const snewfoil_value_info_layout* pInfo = nullptr;
     sal_Int16 nColCount = 4;
     switch( eMode )
     {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to