Voor Kexi heb ik de volgende patch gevonden. Het moet een aantal problemen met formulieren en onverwacht afsluiten van het programma oplossen. Ik heb echter geen idee waar en hoe ik die patch moet installeren. Wie wel?
Patch:
diff --git kexi/kexidb/queryschema.cpp kexi/kexidb/queryschema.cpp
index 50577c5..7a2fe51 100644
--- kexi/kexidb/queryschema.cpp
+++ kexi/kexidb/queryschema.cpp
@@ -132,9 +132,10 @@ public:
if (fieldsExpanded)
qDeleteAll(*fieldsExpanded);
delete fieldsExpanded;
- if (internalFields)
+ if (internalFields) {
qDeleteAll(*internalFields);
- delete internalFields;
+ delete internalFields;
+ }
delete fieldsExpandedWithInternalAndRowID;
delete fieldsExpandedWithInternal;
delete autoincFields;
@@ -170,9 +171,11 @@ public:
qDeleteAll(*fieldsExpanded);
delete fieldsExpanded;
fieldsExpanded = 0;
- qDeleteAll(*internalFields);
- delete internalFields;
- internalFields = 0;
+ if (internalFields) {
+ qDeleteAll(*internalFields);
+ delete internalFields;
+ internalFields = 0;
+ }
delete columnsOrder;
columnsOrder = 0;
delete columnsOrderWithoutAsterisks;