summaryrefslogtreecommitdiff
path: root/sal
AgeCommit message (Collapse)Author
2012-04-10make OSL_ASSERT print the failed expression, not just "OSL_ASSERT"Luboš Luňák
2012-04-10disable clang warning about something that cannot be fixed without BIC changeLuboš Luňák
2012-04-09Add a header for iOS-specific low-level stuffTor Lillqvist
2012-04-09enforce only one possible use of gb_CustomTargetMatúš Kukan
This brings two changes: - no more recursive calling of make - gbuild_simple is now not used => removed
2012-04-08Replaced a few equal calls with ==Szabolcs Dezsi
2012-04-08LinkTarget.mk: remove gb_LinkTarget_add_package_headersMichael Stahl
2012-04-08gbuild: "use" vs. "add":Michael Stahl
Naming convention for gbuild methods: - "add" is used for stuff that is logically a part of the target (i.e. not registered at the Module, but defined in the target's makefile) - "use" is used for stuff that is logically a different target (i.e. it is registered at the Module, has it's own makefile, may be in a different module than the target)
2012-04-07WaE: msvc, unreachable codeCaolán McNamara
2012-04-06Replaced equalsAsciiL(RTL_CONSTASCII_STRINGPARAM(...)) with == operatorSzabolcs Dezsi
2012-04-06Replaced equalsAsciiL(RTL_CONSTASCII_STRINGPARAM(...)) with == operatorSzabolcs Dezsi
Pattern used: find . -name "*.cxx" -exec sed -i 's/\( *\)\(else if\|if\) *( *\([^!()|&]*\)\.equalsAsciiL( *RTL_CONSTASCII_STRINGPARAM *( *\([^)]*\)) *) *) *{$/\1\2 ( \3 == \4 ) {/' \{\} \;
2012-04-06reset the flag before checking it it will be set againLuboš Luňák
2012-04-06fix gcc-4.0.1 and/or 32bit build for string literalsLuboš Luňák
Plain 0 is ambiguous to convert to either long or const char*, and just adding an overload next to sal_Int32 would be a dupe if they actually are the same type, so just go with plain int, which is the sensible thing to do anyway.
2012-04-06Replaced equalsAsciiL(RTL_CONSTASCII_STRINGPARAM(...)) with == operatorSzabolcs Dezsi
Pattern used: find . -name "*.cxx" -exec sed -i 's/\( *\)\(else if\|if\) *( *\([^!()|&]*\)\.equalsAsciiL( *RTL_CONSTASCII_STRINGPARAM *( *\([^)]*\)) *) *)$/\1\2 ( \3 == \4 )/' \{\} \;
2012-04-06string literal O(U)StringBuffer ctors too, after allLuboš Luňák
2012-04-05Catch attempts to open /assets files read-write. Improve debugging outputTor Lillqvist
2012-04-05Translated German comments to English in folder 'sal'.Mark Wolf
sal/qa/rtl_strings/rtl_old_testostring.cxx contains some German comments still but the code itself uses test strings in German. When the test strings appear in the comments, they were left unchanged to maintain consistency. Mark Wolf
2012-04-04Minor tweakingsStephan Bergmann
2012-04-03SAL_REINTERPRET_CAST returns, for API stability (for 3rd-party extensions)Tor Lillqvist
2012-04-03try including the ostream<<OUString operator directly with OUStringLuboš Luňák
The theory is that - the operator is suboptimal, because it always uses utf-8 as the encoding, which might possibly lead to some encoding problem somewhere but - the SAL_LOG macros need it anyway, or they are otherwise cumbersome with OUString - as people learn to use the macros more, rtl/oustringostreaminserter.hxx will be included in more and more places, eventually possibly triggering the above problem anyway - people probably should not just blindly do ostream << oustring if they have special encoding requirements So let's try to simply always have the operator available and see how it works out.
2012-04-03SAL_DEBUG(), instead of those temporary debug printf'sLuboš Luňák
2012-04-03Simplify SAL_CONST_CAST and SAL_STATIC_CAST defns, mention they are obsoleteTor Lillqvist
2012-04-03don't skip first cmdline argumentLuboš Luňák
It looks like this one is also meant to be called manually or something, and the original version didn't skip the first argument either.
2012-04-03I'm dumb, fromAscii() stops at \0.Luboš Luňák
2012-04-02fix crude command line arguments handlingLuboš Luňák
2012-04-02fix very ... uhm ... inventive and confusing use of empty stringLuboš Luňák
2012-04-02warn on \0 embedded in string literals, after allLuboš Luňák
Seeing 791f27683311e487947b0464a0cb132b19fd0e12 I've changed my mind, some embedded \0 can be actually well hidden: struct foo { const char txt[3]; }; const foos[] = { { "a" }, { "bb" }}; If somebody wants an embedded \0 in a string literal, they need to say it explicitly by specifying the size.
2012-04-02sal: reduce allocation thrash in URI encode / decodeMichael Meeks
This saves 1% of string allocation / destruction on startup.
2012-04-02sal: expose more stringbuffer related instrumentation pointsMichael Meeks
Avoid ref/unref pair in makeStringAndClear, hook into the stringbuffer-like 'String' class to expose it's conversion to immutable strings, and fixup misc. missing instrumentation.
2012-04-02Refactor where patch_libgnustl_shared() and extract_files() are calledTor Lillqvist
2012-04-02Add a JNI_OnLoad() to store the JavaVM* also from non-NativeActivity appsTor Lillqvist
2012-04-01sal: rtlbootstrap.mk was empty on cygwinMatúš Kukan
This needs proper fix. It wasn't noticed because it was created by pipe before afd5eb1f04971edb083e47a2f9c2e9d77c9737c9 and last command succeeded, so make continued even if compilation failed.
2012-03-31sal: use CustomTarget makefileMatúš Kukan
2012-03-30Use correct JNI name mangling of underscoresTor Lillqvist
2012-03-30do not just warn on allocation failure, simply abortLuboš Luňák
2012-03-30no bad_alloc throwing in string literal O(U)String functionsLuboš Luňák
String literals should be reasonably short, and if memory is so low that they trigger allocation failure, something else would would trip over very soon anyway.
2012-03-30sal: add a more permanant set of annotations for lifetime tracking.Michael Meeks
Having done this on a temporary basis a couple of times before, it'd be good to avoid having to do the instrumentation again.
2012-03-29(const) char[] (i.e. size unknown) cannot be used with O(U)StringLuboš Luňák
msvc can't handle the necessary template overload (and maybe it's right, I'm not sure)
2012-03-29No CppunitTest_sal_osl_process for iOS eitherTor Lillqvist
2012-03-29(const) char[] is a plain C string type tooLuboš Luňák
and it's size is not known, so it cannot be taken as a string literal
2012-03-29fix SFINAE detection of const char[N] for msvcLuboš Luňák
2012-03-28CPPUNIT_ASSERT_EQUAL() takes expected as the first argumentLuboš Luňák
2012-03-28gcc-4.0.1 SFINAE workaroundsLuboš Luňák
2012-03-28string literal overloads for OStringBufferLuboš Luňák
2012-03-28make unittest check also for invalid conversions with OUStringBufferLuboš Luňák
2012-03-28string literal overload for OUStringBuffer::insert()Luboš Luňák
2012-03-28string literal overload in the right placeLuboš Luňák
2012-03-28clean up string literal overloads in OUStringBufferLuboš Luňák
2012-03-28OUString does not have any non-const char functions, no need to check for itLuboš Luňák
2012-03-28use SFINAE to remove non-const char[N] OUString overloadsLuboš Luňák
2012-03-28move string helper types to stringutils.hxxLuboš Luňák