ooo-build r13338 - in trunk: . patches/dev300 patches/vba
- From: pflin svn gnome org
- To: svn-commits-list gnome org
- Subject: ooo-build r13338 - in trunk: . patches/dev300 patches/vba
- Date: Tue, 22 Jul 2008 07:37:47 +0000 (UTC)
Author: pflin
Date: Tue Jul 22 07:37:47 2008
New Revision: 13338
URL: http://svn.gnome.org/viewvc/ooo-build?rev=13338&view=rev
Log:
2008-07-22 Fong Lin <pflin novell com>
* patches/vba/bytearray-string-fix.diff:Fixed for i#91911
* patches/dev300/apply: apply the new patch.
Added:
trunk/patches/vba/bytearray-string-fix.diff
Modified:
trunk/ChangeLog
trunk/patches/dev300/apply
Modified: trunk/patches/dev300/apply
==============================================================================
--- trunk/patches/dev300/apply (original)
+++ trunk/patches/dev300/apply Tue Jul 22 07:37:47 2008
@@ -1703,6 +1703,7 @@
vba-worksheet-fix-n403974.diff, n#403974, Fong
# Fixed for n#407805
basic-not-is-nothing.diff, n#407805, Fong
+bytearray-string-fix.diff, i#91911, Fong
[ VBAUntested ]
SectionOwner => noelpwer
Added: trunk/patches/vba/bytearray-string-fix.diff
==============================================================================
--- (empty file)
+++ trunk/patches/vba/bytearray-string-fix.diff Tue Jul 22 07:37:47 2008
@@ -0,0 +1,31 @@
+--- basic/source/sbx/sbxstr.cxx.orig 2008-07-22 13:53:07.000000000 +0800
++++ basic/source/sbx/sbxstr.cxx 2008-07-22 14:25:53.000000000 +0800
+@@ -98,7 +98,7 @@ XubString ImpGetString( const SbxValues*
+ if( pVal )
+ aRes = pVal->GetString();
+ else if( p->pObj && p->pObj->IsFixed()
+- && (p->pObj->GetType() & (SbxARRAY | SbxBYTE )) )
++ && (p->pObj->GetType() == (SbxARRAY | SbxBYTE )) )
+ {
+ // convert byte array to string
+ SbxArray* pArr = PTR_CAST(SbxArray, p->pObj);
+--- basic/source/sbx/sbxvalue.cxx.orig 2008-07-22 13:54:30.000000000 +0800
++++ basic/source/sbx/sbxvalue.cxx 2008-07-22 14:25:47.000000000 +0800
+@@ -309,7 +309,7 @@ SbxValue& SbxValue::operator=( const Sbx
+ {
+ // string -> byte array
+ if( IsFixed() && (aData.eType == SbxOBJECT)
+- && aData.pObj && ( aData.pObj->GetType() & (SbxARRAY | SbxBYTE) )
++ && aData.pObj && ( aData.pObj->GetType() == (SbxARRAY | SbxBYTE) )
+ && (r.aData.eType == SbxSTRING) )
+ {
+ String aStr = r.GetString();
+@@ -319,7 +319,7 @@ SbxValue& SbxValue::operator=( const Sbx
+ }
+ // byte array -> string
+ if( r.IsFixed() && (r.aData.eType == SbxOBJECT)
+- && r.aData.pObj && ( r.aData.pObj->GetType() & (SbxARRAY | SbxBYTE) )
++ && r.aData.pObj && ( r.aData.pObj->GetType() == (SbxARRAY | SbxBYTE) )
+ && (aData.eType == SbxSTRING) )
+ {
+ SbxBase* pObj = r.GetObject();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]