marioalexis
|
776158addd
|
Base: Add PropertyError exception
|
2024-08-02 20:19:16 -03:00 |
|
wmayer
|
100ab2a975
|
Py3.12: initialize field 'tp_watched'
|
2024-02-12 11:41:49 -06:00 |
|
Ladislav Michl
|
95b37fa806
|
Base: Do not use else before return
|
2024-01-21 16:14:12 +01:00 |
|
wmayer
|
7c00932fa0
|
fix readability-isolate-declarations
|
2023-11-16 01:22:08 +01:00 |
|
wmayer
|
e4975f0153
|
fix readability-braces-around-statements
|
2023-11-16 01:22:08 +01:00 |
|
wmayer
|
e85c383bff
|
Base: apply clang format
|
2023-11-13 12:01:26 -05:00 |
|
wmayer
|
010dca8303
|
Base: C++ core guidelines: init variables
|
2023-08-24 18:48:52 +02:00 |
|
wmayer
|
4fb07bcfd6
|
Base: modernize C++: use default member init
|
2023-08-23 19:51:44 +02:00 |
|
marioalexis
|
1972dfe5a3
|
Base: Replace C cast
|
2022-09-18 11:06:51 -05:00 |
|
Uwe
|
90abdf2752
|
[Base] remove some more superfluous nullptr checks
|
2022-07-18 13:07:16 +02:00 |
|
Uwe
|
53571f7196
|
[Base] remove superfluous nullptr checks
|
2022-07-18 03:16:22 +02:00 |
|
wmayer
|
6820e0a9ec
|
Py3: properly port to Py3.11
|
2022-07-02 19:36:27 +02:00 |
|
wmayer
|
1ae55905ba
|
Py: make FreeCAD to compile with Py3.11
|
2022-07-01 17:54:50 +02:00 |
|
wmayer
|
882e34f2ce
|
Base: modernize C++11
* use nullptr
|
2022-03-23 16:57:25 +01:00 |
|
wmayer
|
c9a0fae9db
|
lgtm: [skip ci] FIXME comment
Change FIXME or remove it
|
2022-03-20 16:51:23 +01:00 |
|
wmayer
|
9160f06e1c
|
Base: rename BaseExceptionFreeCADError to PyExc_FC_GeneralError
|
2022-03-17 14:45:48 +01:00 |
|
wmayer
|
d69defaa3c
|
Py: replace BaseExceptionFreeCADError with more suitable exception types
|
2022-03-17 13:54:23 +01:00 |
|
wmayer
|
10a13c6dbc
|
Base: add more custom Python exception types
|
2022-03-17 11:29:09 +01:00 |
|
wmayer
|
2dc78804b6
|
Core: Fix several coverity issues:
* CID 350582: Big parameter passed by value
* CID 350639: Big parameter passed by value
* CID 305234: Uncaught exception
* CID 316529: Uncaught exception
* CID 350597: Uncaught exception
* CID 350623: Uncaught exception
* CID 332690: Uncaught exception
* CID 332700: Unchecked return value
* CID 350576: Uninitialized scalar field
* CID 350587: Uninitialized scalar variable
* CID 192606: Uninitialized scalar field
* CID 332699: Uninitialized pointer field
* CID 350561: Dereference null return value
* CID 350610: Dereference null return value
* CID 350567: Dereference after null check
|
2022-03-13 13:53:32 +01:00 |
|
Uwe
|
9a42b61fcb
|
[Base] Py and Placement: remove unused includes
|
2022-03-01 12:13:58 +01:00 |
|
wmayer
|
2f276601f8
|
Fix generation and build of python classes for 3.8
|
2021-04-27 14:35:34 +02:00 |
|
markus
|
aa0dcff74f
|
Fix generation and build of python classes for 3.9
|
2021-04-27 00:41:53 +02:00 |
|
wmayer
|
86b1308f45
|
Base: [skip ci] do not make PyBaseProxy class declaration dependent on ATTR_TRACKING
|
2021-04-26 15:57:17 +02:00 |
|
wmayer
|
af16ab02a0
|
Base: remove some more deprecated Py2 code
and remove deprecated void from function signature and replace 0 or NULL with nullptr
|
2021-04-26 10:29:48 +02:00 |
|
wmayer
|
56fb65de62
|
Base: use Python's weak reference mechanism to avoid memory leaks due to cyclic dependencies
|
2021-04-23 11:02:19 +02:00 |
|
wmayer
|
a2574987b4
|
Base: [skip ci] remove Py2 code from PyObjectBase
|
2021-04-12 14:17:16 +02:00 |
|
luz paz
|
d5f6c096b8
|
Base: Fix header uniformity, whitespace, and doxygen
[skip ci]
|
2020-11-22 18:12:16 +01:00 |
|
wmayer
|
01af171a31
|
macOS: [skip ci] suppress some more Py3.8 warnings, suppress warnings about deprecated OpenGL API
|
2020-10-17 23:53:47 +02:00 |
|
wmayer
|
3430adda72
|
Py3: [skip ci] fix warning: missing field 'tp_print' initializer [-Wmissing-field-initializers]
This warning is only specific to Py3.8. See https://docs.python.org/3/c-api/typeobj.html
|
2020-10-15 15:25:42 +02:00 |
|
wmayer
|
39cd29c0d7
|
Part: [skip ci] include OCC hesder to PCHs, fix compiler warning when trying to delete void pointer
|
2020-09-28 20:23:33 +02:00 |
|
wmayer
|
afd6f39197
|
Base: [skip ci] allow to replace twin object of PyObjectBase
|
2020-09-28 11:21:20 +02:00 |
|
wmayer
|
fdc07cb6c9
|
Py3.8: [skip ci] missing initializer for member '_typeobject::tp_vectorcall' [-Wmissing-field-initializers]
|
2020-06-08 14:40:00 +02:00 |
|
luz.paz
|
6f11ed298a
|
src/Base: [skip ci] fix header uniformity
This PR fixes header uniformity across all `src/Base` files
|
2019-12-25 11:38:58 +01:00 |
|
Zheng, Lei
|
59417068f5
|
Base: improve exception
For better FC and Python exception mapping.
|
2019-08-17 14:52:08 +02:00 |
|
wmayer
|
3789a26014
|
add define to inactivate some code blocks if needed
|
2019-06-03 18:40:45 +02:00 |
|
wmayer
|
dedaa80762
|
fixes 0003771: Memory leak in Part.Face.Surface
|
2019-01-23 22:38:51 +01:00 |
|
wmayer
|
1d1abb6d29
|
fixes 0003311: SketchObjectPython - no addGeometry addConstraints setDriving...?
|
2018-09-27 21:47:03 +02:00 |
|
Michal Ulianko
|
faf8834484
|
py3.7 fix
PyUnicode_AsUTF8() returns const char* in py3.7 instead of char*. Making
changes to reflect that which should also be safe in
other Python versions.
|
2018-09-01 22:44:39 +02:00 |
|
wmayer
|
f8f4cd76cc
|
clear dict when invalidating Py object to fix possible cyclic references
|
2018-08-25 21:49:57 +02:00 |
|
Unknown
|
a8ecffb652
|
Misc. typo fixes
Various workbenches
|
2017-12-23 14:30:30 +01:00 |
|
wmayer
|
98f8879e24
|
Py3: in Py2 use string instead of unicode for identifier
|
2017-06-03 10:51:05 +02:00 |
|
wmayer
|
69d0e8bd7f
|
py3: partially revert of getattr -> getattro because getattro is only needed for the static callback function
issue 0000995
|
2017-06-03 10:51:05 +02:00 |
|
looooo
|
bc696e5ab5
|
py3: change of getattr -> getattro
issue 0000995
|
2017-06-03 10:51:05 +02:00 |
|
wmayer
|
df1e2642d0
|
replacement for PR 698
|
2017-04-27 23:05:40 +02:00 |
|
wmayer
|
63cb979328
|
fix reference leak
|
2017-04-27 15:26:46 +02:00 |
|
wmayer
|
a2dd176bc2
|
issue #0002996: PyObjectBase notification chain can lead to unexpected changes to document
|
2017-04-27 15:09:28 +02:00 |
|
wmayer
|
bc525a41e6
|
fix crash due to GIL
|
2017-02-18 08:19:25 +01:00 |
|
wmayer
|
19111f1ed7
|
issue #2902: track attribute objects in parent structure to notify about changes
|
2017-02-14 16:38:38 +01:00 |
|
wmayer
|
4f23b569b3
|
issue #0002902: replace members of PyObjectBase with a PyDictObject
|
2017-02-14 13:09:09 +01:00 |
|
wmayer
|
b72aa9f369
|
issue #0002902: PyObjectBase notification chain can lead to unexpected changes to document
|
2017-02-14 00:32:30 +01:00 |
|