Noel Grandin
0e507ae031
various: remove SAL_THROW macro
...
Change-Id: I9464179a736b91f5bc32eb5e5e89b3b4e3da3494
2014-06-05 08:17:52 +02:00
Julien Nabet
ac76cc7e60
Prefer cppu::UnoType<T>::get() to ::getCppuType((T*)0) part20
...
Change-Id: If87cdfb2c605254f6d69baa4ca5aec09091caa68
2014-05-23 22:11:52 +02:00
Julien Nabet
dd33f91581
Prefer cppu::UnoType<T>::get() to ::getCppuType((T*)0) part14
...
Change-Id: Ibccaa2138426c22cd63d273a1b6cdc927ebe80dc
2014-05-17 00:24:22 +02:00
Julien Nabet
036a660a86
Prefer cppu::UnoType<T>::get() to ::getCppuType((T*)0) part11
...
Change-Id: Ibe0a1006aba2b6cbd87c0bd6ca3acbf9ba7b0fbe
2014-05-13 23:20:26 +02:00
Julien Nabet
bd59628620
Prefer cppu::UnoType<T>::get() to ::getCppuType((T*)0) part10
...
Change-Id: I67acda35fa127547dcea0cd18c9dc16db7c00294
2014-05-11 10:16:42 +02:00
Tor Lillqvist
728ec86062
Typo: s/cant/can't/
...
Change-Id: Id76b4ea569246c4b96da48dbc8d5a557367e0cca
2014-04-18 00:30:35 +03:00
Caolán McNamara
abd5786847
coverity#1202901 Uncaught exception
...
and probably gadzillions of other uncaught exception warnings
this exception can't actually be thrown because all possible InsertOperation
conditions are already handled.
Change-Id: I176c5e253e8b1092a060fc066c2e03dae3cea343
2014-04-17 21:13:52 +01:00
Stephan Bergmann
fa0ffdbeb5
cppu::OMultiTypeInterfaceContainerHelperVar hashImpl param is unused
...
...since f059134fab0f91b7a15594ad06536a13fbfae034 "INTEGRATION: CWS
cppuhelpshrink: #i72766# save memory in cppuhelper, using a vector instead of a
hash_map" (but a dummy "void" default is left in place for backwards
compatibility).
Change-Id: I3bb0af8158f34737d41c344464f3cf944e2891ed
2014-04-15 07:46:43 +02:00
Michael Stahl
a7d3f57da5
warning C4101: 'e': unreferenced local variable
...
Change-Id: I3fb8a4f2854fb034d6b184ee46c04e8a8d03ca6a
2014-04-10 14:13:19 +02:00
Caolán McNamara
9e8d4c439f
coverity#707355 Uncaught exception, help coverity out here
...
hopefully loads of other ones too
Change-Id: I8445602adc76205448926efe23c9770cef0eb5dc
2014-04-04 09:35:19 +01:00
Noel Grandin
5babf1b903
remove unnecessary scope qualifier from sal_Bool uses
...
i.e. convert "::sal_Bool" to "sal_Bool"
Change-Id: Ie5943aee4fee617bf2670655558927ed25b7e067
2014-04-03 13:54:02 +02:00
Stephan Bergmann
70cc2b191b
First batch of adding SAL_OVERRRIDE to overriding function declarations
...
...mostly done with a rewriting Clang plugin, with just some manual tweaking
necessary to fix poor macro usage.
Change-Id: I71fa20213e86be10de332ece0aa273239df7b61a
2014-03-26 16:39:26 +01:00
Norbert Thiebaud
514a6de482
kill ucbhelper XTYPEPROVIDER_DECL macro
...
Change-Id: I1daf6661dd7b5be396bec980da84feaab6e6b80f
2014-03-20 19:33:47 -05:00
Stephan Bergmann
c7d2ed40de
ucbhelper: simplify deprecated XTypeProvider.getImplementationId
...
Change-Id: I7797ba7fdc47a5f8d2453e839d8644bf125652bd
2014-03-10 17:40:00 +01:00
Caolán McNamara
ec4498a393
coverity#1078944 Uncaught exception
...
a false positive but easier to fix it by helping coverity out
for any other cases it triggers
Change-Id: I7c61298a95fa427d279599110b7aab263d039c5d
2014-03-09 21:20:13 +00:00
Norbert Thiebaud
b4ab8df0a4
de-macroize ucbhelper commandenvironment
...
Change-Id: I39c7ca30d483dab3eae0f39be15ef9586aef7851
2014-03-08 15:27:35 -06:00
Norbert Thiebaud
a14e1cb35b
de-macroize ucbhelper activedatastreamer
...
Change-Id: I55bbce1f8e3c0dcd92d0e2af03d7be5c7ac910c0
2014-03-08 15:27:34 -06:00
Norbert Thiebaud
a6e19ea7a8
use WeakImplHelper for ActivaDataSink
...
Change-Id: Ife32157ff876a0860b3920cadc24b7888200796b
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
2014-03-06 10:04:33 +01:00
Norbert Thiebaud
cf1878f5dc
kill XINTERFACE_IMPL_3
...
Change-Id: I72448b67ae52e89c206f9c313b3d351ae2a56dc3
2014-03-05 09:44:20 -06:00
Norbert Thiebaud
8b40ddd9f0
kill XINTERFACE_IMPL_4
...
Change-Id: I88e2e62b82f40cfa3e892023d381f7611e093fd6
2014-03-05 09:44:19 -06:00
Norbert Thiebaud
a5aad2ac58
kill XINTERFACE_IMPL_9
...
Change-Id: I651599cf3ec82a31f3260985907b5b2d56665da3
2014-03-05 09:44:19 -06:00
Norbert Thiebaud
e090a0f580
kill XINTERFACE_IMPL_2
...
Change-Id: Ic735b7d6ddfaacab9af7405e4dacc62f818bed8c
2014-03-05 09:44:18 -06:00
Norbert Thiebaud
66f2c35fac
de-macroize XINTERFACE_DECL
...
Change-Id: Iaa1cf999189f6b62547c208eadc38150400ca0fe
Reviewed-on: https://gerrit.libreoffice.org/8454
Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2014-03-05 09:29:24 -06:00
Stephan Bergmann
5e21a413c7
cppuhelper: retrofit std::exception into overriding exception specs
...
Change-Id: I56e32131b7991ee9948ce46765632eb823d463b3
2014-02-26 18:22:20 +01:00
Alexander Wilms
c99a199488
Remove visual noise from ucbhelper
...
Change-Id: Id9396eca64069f2f0ba636ac9efa090f121afdd3
Reviewed-on: https://gerrit.libreoffice.org/8330
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2014-02-26 07:23:27 -06:00
Stephan Bergmann
faced6b5f7
ucbhelper: sal_Bool -> bool
...
Change-Id: Iee327c3dd75bebb35d99de01eaa7103956e08974
2014-02-17 17:55:18 +01:00
Alexandre Vicenzi
6ad41af76f
fdo#54938 Convert dtrans, remoteb., reportd., ucbhelper to cppu::supportsSer..
...
Change-Id: I42cf7dc139b79b715f3c330f9bca7d333de8bafc
Reviewed-on: https://gerrit.libreoffice.org/7762
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Tested-by: Stephan Bergmann <sbergman@redhat.com>
2014-02-04 10:16:33 +00:00
Stephan Bergmann
612dac063a
bool improvements
...
Change-Id: I0dc09b7a6ee2849bd0c2ffc31be45f81cd2c15ee
2014-01-29 11:08:32 +01:00
Stephan Bergmann
2c907d2107
bool improvements
...
Change-Id: Ia9f1b1d1a0fea7dbda8e2a322aaf86899bfd7fd3
2014-01-28 20:26:20 +01:00
Tor Lillqvist
17f1b0f551
Using pre-cached type_infos provided by the typeid operator seems to work now
...
Apparently there was no problem in this after all. The reason it
seemed not to work earlier was because of the unwinding failure due to
the missing .cfi_startproc and .cfi_endproc thingies in helper.s
The hack in ucbhelper is now not needed after all.
Change-Id: If9fec5c502d4c9d0c44709ad9c2729f812e882e2
2013-12-27 14:02:44 +02:00
Tor Lillqvist
55c6dade04
Hacky workaround for non-working C++/UNO bridge for arm64 iOS
...
I haven't managed to get the C++/UNO bridge to work for 64-bit iOS
code yet. I think I understand the calling convention and the
parameter marshalling etc might even be correct now. But something
goes wrong in the dynamic creation of type_infos and throwing of
exceptions. 64-bit iOS code uses a different unwinding mechanism than
32-bit iOS code, I think, which could be related.
Quite possibly there is also an unintended compiler feature (or dare I
say bug?) in Apple's Clang for arm64 that affects this: The typeinfos
are generated as private_extern symbols in arm64 code (instead of as
normal extern in armv7 code), thus the dlsym() thing to look up
typeinfos doesn't work.
Note that as we don't support any Basic, Java or Python on iOS anyway,
the C++/UNO bridge is not used for much. Actually, the only use of the
bridge at least in the TiledLibreOffice test app seems to be to throw
exceptions. Fun, huh? As the actual types of exceptions thrown seems
to be a quite small set, just hack it and throw the appropriate
exception directly... The only places where exceptions are thrown
through the bridge that is used in the test app seems to be the two
cancelCommandExecution() functions in ucbhelper.
(It would be nice to change the ucbhelper API to not use exceptions
for non-exceptional conditions, but that's another thing...)
Change-Id: Ifd1861ccbba23d3b138e82400f2b7d80baf0215a
2013-12-24 03:34:47 +02:00
Andras Timar
b55259eeb5
typo fixes
...
Change-Id: Ia5f104bfd707bcf4e159c78ca2764c861fb0b6d9
2013-12-20 15:55:00 +01:00
Stephan Bergmann
0fa31bed9a
Default OMultiTypeInferfaceContainerHelperVar equalImpl parameter
...
...and assorted OUStringHash clean up
Change-Id: I779904e1275e8df88f567beb388d1d11af9e9671
2013-12-06 12:03:59 +01:00
Noel Grandin
d366c9b20e
remove unnecessary sal_Unicode casts in various places
...
Change-Id: Ibf04062ca86ed866202d748c3b62a210d30ed6ec
2013-11-14 08:17:32 +02:00
Noel Grandin
f6ad2b7a52
remove unnecessary use of OUString constructor in UCBHELPER module
...
Change-Id: I3e3cfc69c14a300f330264ae40c135e8135adb97
2013-11-07 14:27:06 +02:00
Noel Grandin
aeb41c9b9b
remove redundant calls to OUString constructor
...
Change code like this:
aStr = OUString("xxxx");
into this:
aStr = "xxxx";
Change-Id: I31cb92e21658d57bb9e14b65c179536eae8096f6
2013-11-04 10:11:07 +02:00
Caolán McNamara
8e30689680
drop worthless _VECTOR_/_MAP_ header guards
...
Change-Id: I54be19847b8fb609f0b08a528cc06dbae9f579d5
2013-09-25 19:24:24 +02:00
Tor Lillqvist
d868e2d2e3
WaE: Unreachable code: Use SAL_WNOUNREACHABLE_CODE_PUSH/POP
...
Cleaner than my first attempt.
This reverts commit 9c0ba0ba41cb3b814cc8bf7a33abf1245d4b241e.
Change-Id: Iec9da427ab2a92cb0765f73af14d83a37f765290
2013-09-04 15:00:07 +03:00
Tor Lillqvist
9c0ba0ba41
WaE: Unreachable code
...
This time noticed by the linker when doing link-time code generation (!).
Change-Id: I9600571bef2a8cc30b2e28dd52b01633bab55f32
2013-09-03 23:51:32 +03:00
Cao Cuong Ngo
ff8b445dc0
CMIS: add document ID when saving.
...
The document ID is needed in case the get object by path
of the CMIS document doesn't work (like Google Drive)
Change-Id: I151d5433a19caeaf4a542b69cd9e95dde58722e7
2013-09-02 13:51:54 +02:00
Luboš Luňák
64b993e046
finish deprecation of O(U)String::valueOf()
...
Compiler plugin to replace with matching number(), boolean() or OUString ctor,
ran it, few manual tweaks, mark as really deprecated.
Change-Id: I4a79bdbcf4c460d21e73b635d2bd3725c22876b2
2013-08-21 15:10:35 +02:00
Thomas Arnhold
ba0a57702c
remove OUString wrap for string literals
...
For some functions and all kinds of Exceptions.
CannotConvertException
CloseVetoException
DisposedException
EmptyUndoStackException
ErrorCodeIOException
Exception
GridInvalidDataException
GridInvalidModelException
IOException
IllegalAccessException
IllegalArgumentException
IllegalTypeException
IndexOutOfBoundsException
NoMasterException
NoSuchElementException
NoSupportException
PropertyVetoException
RuntimeException
SAXException
ScannerException
StorageWrappedTargetException
UnsupportedFlavorException
VetoException
WrappedTargetException
ZipIOException
throwGenericSQLException
throwIllegallArgumentException
createInstance
createInstanceWithContext
forName
getByName
getPackageManager
getPropertyValue
getUnpackedValueOrDefault
getValueByName
hasPropertyByName
openKey
setName
setPropertyValue
supportsService
bash command:
for i in `cat list`; do git grep "$i\s*(\s*OUString(\s*\"" -- '*.[hc]xx'
| cut -d ':' -f1 | sort -u
| xargs sed -i
-e "s/\(\<$i\s*(\)\s*OUString(\s*\(\"[^\")\\]*\"\)\s*)\s*/\1\2/g"
-e "s/\($i.*\)\"+ /\1\" + /g";
done
Change-Id: Iaf8e641b0abf28c082906014f87a183517630535
Reviewed-on: https://gerrit.libreoffice.org/4624
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Thomas Arnhold <thomas@arnhold.org>
Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-06-29 21:52:54 +00:00
Stephan Bergmann
aa892d2b43
Fix support for "dummy" content providers
...
...and use it so that private: URLs are not needlessly passed to the gio or
gnome-vfs "catch-all" UCPs.
Change-Id: I85d100567d1641130449fe21ccd072bcc0ec0979
2013-06-14 13:05:46 +02:00
Stephan Bergmann
f31d4ad929
Remove unused ContentProviderRegistrationInfo
...
Change-Id: Ic30cbc95b4baa4dabaa0f8f8e129aa5cf4ca5f2f
2013-06-14 12:22:40 +02:00
Noel Grandin
95c0d568fd
use uno::Reference#clear() method...
...
...instead of assigning an empty value. Reduces code noise.
Change-Id: Ic95b081a41fb740a738c92b3407a9514ccb8b06e
2013-06-05 08:13:23 +02:00
Noel Grandin
a1afcae81c
fdo#46808, Convert XMultiServiceFactory in ucb module
...
Change-Id: I4e1cfe22ba6043521dd1237f90ade66f80b29253
2013-06-05 08:13:23 +02:00
Caolán McNamara
2684858c79
fix build, bad merge
...
Change-Id: I153b5ac4c2c75aca055ef49920cbccf3bd7720d4
2013-06-04 11:27:18 +01:00
Ariel Constenla-Haile
8de6167e36
Resolves: #i122273# - Avoid using tmpfile()
...
(cherry picked from commit c4ef17d5e2844ca8d2459a3bfa1f91d99ac297f2)
Conflicts:
ucb/source/ucp/ftp/ftpcfunc.cxx
ucb/source/ucp/ftp/ftpinpstr.cxx
ucb/source/ucp/ftp/ftpinpstr.hxx
ucb/source/ucp/ftp/ftpurl.cxx
Change-Id: I267a9191f9b922380bef8653ac74543662ebf3ef
2013-06-04 11:09:20 +01:00
David Tardon
c042cd05e9
gbuild: drop uses of removed packages
...
Change-Id: I400fad08c0ae7b6b34bad63693f54856867e4dac
Reviewed-on: https://gerrit.libreoffice.org/3502
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
2013-04-24 05:18:03 +00:00
Bjoern Michaelsen
b9337e22ce
execute move of global headers
...
see https://gerrit.libreoffice.org/#/c/3367/
and Change-Id: I00c96fa77d04b33a6f8c8cd3490dfcd9bdc9e84a for details
Change-Id: I199a75bc4042af20817265d5ef85b1134a96ff5a
2013-04-23 22:20:31 +02:00