regarding patch 38838
Prashant Pandey
prashant3.yishu at gmail.com
Sun Feb 17 13:52:02 PST 2013
I've changed several files.
When I try to 'make' : a lot of stuff is printed regarding XShape,
CustomShapeGeometry, PointSequence, etc
Then error is printed as :
diff.cxx:332:Assertion
Test name: SdFiltersTest::test
double equality assertion failed
- Expected: 3433903
- Actual : 0
- Delta : 1e-08
- startColor
Failures !!!
Run: 3 Failure total: 1 Failures: 1 Errors: 0
Error: a unit test failed, please do one of:
export DEBUGCPPUNIT=TRUE # for exception catching
export GDBCPPUNITTRACE="gdb --args" # for interactive debugging
export VALGRIND=memcheck # for memory checking
and retry.
make[1]: *** [/home/elixir/lo/workdir/
unxlngx6.pro/CppunitTest/sd_regression_test.test] Error 1
make[1]: *** Waiting for unfinished jobs....
Can't get rid of it and i don't have any clue too, please guide !
Thanking you in anticipation.
Regards
Prashant
On Mon, Feb 18, 2013 at 3:09 AM, Prashant Pandey
<prashant3.yishu at gmail.com>wrote:
> Sorry, it was *aRealStyle.copy(aRealStyle.Search(aSep) + aSep.Len());*which made it through correctly.
>
> Thanks
> Prashant
>
>
> On Mon, Feb 18, 2013 at 3:06 AM, Prashant Pandey <
> prashant3.yishu at gmail.com> wrote:
>
>> Hi Jean,
>>
>> Thanks for help !
>>
>> Finally, I did : *aRealStyle.copy(0,(aRealStyle.Search(aSep) +
>> aSep.Len()));*
>>
>> It also worked :)
>>
>> Thanks once again!
>>
>> -Prashant
>>
>>
>> On Sun, Feb 17, 2013 at 11:11 PM, Jean-Noël Rouvignac <
>> jn.rouvignac at gmail.com> wrote:
>>
>>> Hi Prashant,
>>>
>>> 2013/2/17 Prashant Pandey <prashant3.yishu at gmail.com>
>>>
>>>> Hi,
>>>>
>>>>>
>>>>> I need some guidance as am stuck at a place.
>>>>> How should I replace 'erase' using guidelines given under
>>>>> https://wiki.documentfoundation.org/Development/String_Classes.
>>>>> If I try to fit 'replaceAt' in place of 'erase' in the line bolded
>>>>> below:
>>>>>
>>>>> * aRealStyle.Erase(aRealStyle.Search(aSep) + aSep.Len());*
>>>>>
>>>>> it will give me error (if I do : *aRealStyle.replaceAt(aRealStyle.indexOf(aSep)
>>>>> + aSep.getLength());*)
>>>>>
>>>>> Reason:
>>>>>
>>>>> replaceAt defined as: rtl::OUString
>>>>> rtl::OUString::replaceAt(sal_Int32, sal_Int32, const rtl::OUString&) const
>>>>> (candidate expects 3 arguments, 1 provided)
>>>>> error: no matching function for call to
>>>>> ‘rtl::OUString::replaceAt(sal_Int32)
>>>>>
>>>>> My question is, what should I pass inside the replaceAt()
>>>>> parameters/arguments?
>>>>>
>>>>
>>> I would suggest you write this:
>>> * sal_int32 idx = **aRealStyle.indexOf(aSep) + aSep.getLength();*
>>> * **aRealStyle = aRealStyle.replaceAt(idx, **aRealStyle.getLength()
>>> - **aRealStyle, "");*
>>>
>>> Because:
>>>
>>> - If nIndex is set then can use replaceAt with an arg of an empty
>>> string (from the wiki page)
>>> - The second argument is the count, and here we replace until the
>>> end of the string
>>> - Since OUString is immutable, you must assign back the resulting
>>> OUString if you do not want to lose it
>>>
>>> Cheers,
>>>
>>> Jean-Noël
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20130218/2dc7fd41/attachment.html>
More information about the LibreOffice
mailing list