summaryrefslogtreecommitdiff
path: root/patches/OOO_1_1/build-split-resources.diff
diff options
context:
space:
mode:
Diffstat (limited to 'patches/OOO_1_1/build-split-resources.diff')
-rw-r--r--patches/OOO_1_1/build-split-resources.diff118
1 files changed, 118 insertions, 0 deletions
diff --git a/patches/OOO_1_1/build-split-resources.diff b/patches/OOO_1_1/build-split-resources.diff
new file mode 100644
index 000000000..c301d1da6
--- /dev/null
+++ b/patches/OOO_1_1/build-split-resources.diff
@@ -0,0 +1,118 @@
+Index: inc/sc.hrc
+===================================================================
+RCS file: /cvs/sc/sc/inc/sc.hrc,v
+retrieving revision 1.35
+retrieving revision 1.35.288.2
+diff -u -r1.35 -r1.35.288.2
+--- sc/inc/sc.hrc 3 Dec 2002 15:26:06 -0000 1.35
++++ sc/inc/sc.hrc 17 Sep 2004 14:25:38 -0000 1.35.288.2
+@@ -1141,8 +1141,12 @@
+ #define RID_TBXCTL_INSOBJ (SC_RESOURCE_START+40)
+ #define RID_BMP_REFBTN1 (SC_RESOURCE_START+41)
+ #define RID_BMP_REFBTN2 (SC_RESOURCE_START+42)
+-#define RID_SC_FUNCTION_DESCRIPTIONS1 (SC_RESOURCE_START+43)
+-#define RID_SC_FUNCTION_DESCRIPTIONS2 (SC_RESOURCE_START+44)
++// #i34210# split function resources due to 64k limit, don't reuse old values
++// to have obviously empty function lists in case some localisation used the
++// old values for any reason. Don't even reuse the exact name because of the
++// translation database IDs.
++//#define RID_SC_FUNCTION_DESCRIPTIONS1 (SC_RESOURCE_START+43)
++//#define RID_SC_FUNCTION_DESCRIPTIONS2 (SC_RESOURCE_START+44)
+ #define RID_POPUP_CONTROL (SC_RESOURCE_START+45)
+ #define RID_POPUP_PAGEBREAK (SC_RESOURCE_START+46)
+ #define RID_OBJECTBAR_DRAWFORM (SC_RESOURCE_START+47)
+@@ -1158,6 +1162,10 @@
+ #define RID_IMAGELIST_H_NAVCONT (SC_RESOURCE_START+57)
+ #define RID_OUTLINEBITMAPS_H (SC_RESOURCE_START+58)
+ #define RID_OBJECTMENU_EDIT (SC_RESOURCE_START+59)
++#define RID_SC_FUNCTION_DESCRIPTIONS_1 (SC_RESOURCE_START+60)
++#define RID_SC_FUNCTION_DESCRIPTIONS_2 (SC_RESOURCE_START+61)
++#define RID_SC_FUNCTION_DESCRIPTIONS_3 (SC_RESOURCE_START+62)
++#define RID_SC_FUNCTION_DESCRIPTIONS_4 (SC_RESOURCE_START+63)
+
+ #define STR_START (SC_RESOURCE_START+100)
+ #define STR_ROWHEIGHT (STR_START)
+Index: source/core/data/global.cxx
+===================================================================
+RCS file: /cvs/sc/sc/source/core/data/global.cxx,v
+retrieving revision 1.31
+retrieving revision 1.31.166.2
+diff -u -r1.31 -r1.31.166.2
+--- sc/source/core/data/global.cxx 17 Apr 2003 09:54:45 -0000 1.31
++++ sc/source/core/data/global.cxx 17 Sep 2004 14:25:38 -0000 1.31.166.2
+@@ -1475,10 +1475,12 @@
+ USHORT i,j;
+ USHORT nDescBlock[] =
+ {
+- RID_SC_FUNCTION_DESCRIPTIONS1,
+- RID_SC_FUNCTION_DESCRIPTIONS2
++ RID_SC_FUNCTION_DESCRIPTIONS_1,
++ RID_SC_FUNCTION_DESCRIPTIONS_2,
++ RID_SC_FUNCTION_DESCRIPTIONS_3,
++ RID_SC_FUNCTION_DESCRIPTIONS_4
+ };
+- const USHORT nBlocks = sizeof(nDescBlock) / sizeof(USHORT);
++ const USHORT nBlocks = sizeof(nDescBlock) / sizeof(nDescBlock[0]);
+
+ aFunctionList.Clear();
+
+Index: source/ui/src/scfuncs.src
+===================================================================
+RCS file: /cvs/sc/sc/source/ui/src/scfuncs.src,v
+retrieving revision 1.76.22.8
+retrieving revision 1.76.22.8.4.2
+diff -u -r1.76.22.8 -r1.76.22.8.4.2
+--- sc/source/ui/src/scfuncs.src 10 Sep 2004 14:45:52 -0000 1.76.22.8
++++ sc/source/ui/src/scfuncs.src 17 Sep 2004 14:25:39 -0000 1.76.22.8.4.2
+@@ -93,10 +93,16 @@
+ // RID_SC_FUNCTION_DESCRIPTIONS1
+ // RID_SC_FUNCTION_DESCRIPTIONS2
+
++ // #i34210# again splitted resources due to 64k limit
++ // RID_SC_FUNCTION_DESCRIPTIONS_1
++ // RID_SC_FUNCTION_DESCRIPTIONS_2
++ // RID_SC_FUNCTION_DESCRIPTIONS_3
++ // RID_SC_FUNCTION_DESCRIPTIONS_4
++
+ #include "scfuncs.hrc" // ID_FUNCTION_GRP_XXX, HID_FUNC_XXX
+ #include "compiler.hrc" // SC_OPCODE_XXX
+
+-Resource RID_SC_FUNCTION_DESCRIPTIONS1
++Resource RID_SC_FUNCTION_DESCRIPTIONS_1
+ {
+ // -=*# Resource for function DBANZAHL #*=-
+ Resource SC_OPCODE_DB_COUNT
+@@ -15963,6 +15969,11 @@
+ Text[ galician ] = "Valor 1; Valor 2;... son de 1 a 30 argumentos que representan os pagamentos e ingresos.";
+ };
+ };
++};
++
++
++Resource RID_SC_FUNCTION_DESCRIPTIONS_2
++{
+ // -=*# Resource for function IKV #*=-
+ Resource SC_OPCODE_IKV
+ {
+@@ -32174,7 +32185,8 @@
+ };
+ };
+
+-Resource RID_SC_FUNCTION_DESCRIPTIONS2
++
++Resource RID_SC_FUNCTION_DESCRIPTIONS_3
+ {
+ // -=*# Resource for function DBANZAHL2 #*=-
+ // -=*# Resource for function HÄUFIGKEIT #*=-
+@@ -49230,6 +49242,11 @@
+ Text[ galician ] = "é o número de graos de liberdade.";
+ };
+ };
++};
++
++
++Resource RID_SC_FUNCTION_DESCRIPTIONS_4
++{
+ // -=*# Resource for function STANDARDISIERUNG #*=-
+ Resource SC_OPCODE_STANDARD
+ {