By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release. View | Details | Raw Unified | Return to bug 777
Collapse All | Expand All

(-)kexi/plugins/forms/kexidataprovider.cpp (-2 / +2 lines)
Lines 153-159 Link Here
153
				count = it_dup.data();
153
				count = it_dup.data();
154
			tmpDuplicatedItems.insert( it.current()->columnInfo()->field, ++count );
154
			tmpDuplicatedItems.insert( it.current()->columnInfo()->field, ++count );
155
		}
155
		}
156
		m_duplicatedItems = new TQPtrDict<char>(101);
156
		m_duplicatedItems = new TQPtrDict<char>(1009);
157
		for (it_dup = tmpDuplicatedItems.begin(); it_dup!=tmpDuplicatedItems.end(); ++it_dup) {
157
		for (it_dup = tmpDuplicatedItems.begin(); it_dup!=tmpDuplicatedItems.end(); ++it_dup) {
158
			if (it_dup.data() > 1) {
158
			if (it_dup.data() > 1) {
159
				m_duplicatedItems->insert( it_dup.key(), (char*)1 );
159
				m_duplicatedItems->insert( it_dup.key(), (char*)1 );
Lines 260-266 Link Here
260
//	m_fieldNumbersForDataItems = newFieldNumbersForDataItems;
260
//	m_fieldNumbersForDataItems = newFieldNumbersForDataItems;
261
261
262
	//update data sources set (some of them may be removed)
262
	//update data sources set (some of them may be removed)
263
	TQDict<char> tmpUsedDataSources(1013);
263
	TQDict<char> tmpUsedDataSources(1009);
264
264
265
	if (query)
265
	if (query)
266
		query->debug();
266
		query->debug();
(-)kexi/plugins/tables/kexitabledesignerview.cpp (-1 / +1 lines)
Lines 1262-1268 Link Here
1262
	KoProperty::Set *b = 0;
1262
	KoProperty::Set *b = 0;
1263
	bool no_fields = true;
1263
	bool no_fields = true;
1264
	int i;
1264
	int i;
1265
	TQDict<char> names(101, false);
1265
	TQDict<char> names(1009, false);
1266
	char dummy;
1266
	char dummy;
1267
	for (i=0;i<(int)d->sets->size();i++) {
1267
	for (i=0;i<(int)d->sets->size();i++) {
1268
		b = d->sets->at(i);
1268
		b = d->sets->at(i);
(-)kexi/plugins/queries/kexiquerydesignerguieditor.cpp (-4 / +4 lines)
Lines 77-83 Link Here
77
{
77
{
78
public:
78
public:
79
	Private()
79
	Private()
80
		: fieldColumnIdentifiers(101, false/*case insens.*/)
80
		: fieldColumnIdentifiers(1009, false/*case insens.*/)
81
	{
81
	{
82
		droppedNewItem = 0;
82
		droppedNewItem = 0;
83
		slotTableAdded_enabled = true;
83
		slotTableAdded_enabled = true;
Lines 809-815 Link Here
809
	//2. Collect information about criterias
809
	//2. Collect information about criterias
810
	// --this must be top level chain of AND's
810
	// --this must be top level chain of AND's
811
	// --this will also show joins as: [table1.]field1 = [table2.]field2
811
	// --this will also show joins as: [table1.]field1 = [table2.]field2
812
	TQDict<KexiDB::BaseExpr> criterias(101, false);
812
	TQDict<KexiDB::BaseExpr> criterias(1009, false);
813
	KexiDB::BaseExpr* e = query->whereExpression();
813
	KexiDB::BaseExpr* e = query->whereExpression();
814
	KexiDB::BaseExpr* eItem = 0;
814
	KexiDB::BaseExpr* eItem = 0;
815
	while (e) {
815
	while (e) {
Lines 877-883 Link Here
877
	//3. show fields (including * and table.*)
877
	//3. show fields (including * and table.*)
878
	uint row_num = 0;
878
	uint row_num = 0;
879
	KexiDB::Field *field;
879
	KexiDB::Field *field;
880
	TQPtrDict<char> usedCriterias(101); // <-- used criterias will be saved here
880
	TQPtrDict<char> usedCriterias(1009); // <-- used criterias will be saved here
881
	                                   //     so in step 4. we will be able to add
881
	                                   //     so in step 4. we will be able to add
882
	                                   //     remaining invisible columns with criterias
882
	                                   //     remaining invisible columns with criterias
883
	for (KexiDB::Field::ListIterator it(*query->fields());
883
	for (KexiDB::Field::ListIterator it(*query->fields());
Lines 1270-1276 Link Here
1270
	const TQCString expStr
1270
	const TQCString expStr
1271
		= i18n("short for 'expression' word (only latin letters, please)", "expr").latin1();
1271
		= i18n("short for 'expression' word (only latin letters, please)", "expr").latin1();
1272
//TODO: optimization: cache it?
1272
//TODO: optimization: cache it?
1273
	TQAsciiDict<char> aliases(101);
1273
	TQAsciiDict<char> aliases(1009);
1274
	for (int r = 0; r<(int)d->sets->size(); r++) {
1274
	for (int r = 0; r<(int)d->sets->size(); r++) {
1275
		KoProperty::Set *set = d->sets->at(r);
1275
		KoProperty::Set *set = d->sets->at(r);
1276
		if (set) {
1276
		if (set) {
(-)kexi/widget/tableview/kexidataawarepropertyset.cpp (-1 / +1 lines)
Lines 24-30 Link Here
24
#include <koproperty/property.h>
24
#include <koproperty/property.h>
25
#include <kexiviewbase.h>
25
#include <kexiviewbase.h>
26
26
27
#define MAX_FIELDS 101 //nice prime number (default prop. set vector size)
27
#define MAX_FIELDS 1009 //nice prime number (default prop. set vector size)
28
28
29
KexiDataAwarePropertySet::KexiDataAwarePropertySet(KexiViewBase *view,
29
KexiDataAwarePropertySet::KexiDataAwarePropertySet(KexiViewBase *view,
30
	KexiDataAwareObjectInterface* dataObject)
30
	KexiDataAwareObjectInterface* dataObject)
(-)kexi/widget/utils/kexisharedactionclient.cpp (-1 / +1 lines)
Lines 22-28 Link Here
22
#include <kaction.h>
22
#include <kaction.h>
23
23
24
KexiSharedActionClient::KexiSharedActionClient()
24
KexiSharedActionClient::KexiSharedActionClient()
25
 : m_sharedActions(101, false)
25
 : m_sharedActions(1009, false)
26
{
26
{
27
}
27
}
28
28
(-)kexi/main/keximainwindowimpl.cpp (-4 / +5 lines)
Lines 4203-4210 Link Here
4203
		data = new KexiProjectData(*d->prj->data()); // a copy
4203
		data = new KexiProjectData(*d->prj->data()); // a copy
4204
		drv = d->prj->dbConnection()->driver();
4204
		drv = d->prj->dbConnection()->driver();
4205
		const tristate res = closeProject();
4205
		const tristate res = closeProject();
4206
		if (~res || !res)
4206
		if (~res || !res) {
4207
			delete data;
4207
			return;
4208
			return;
4209
		}
4208
	}
4210
	}
4209
4211
4210
	if (!drv->adminTools().vacuum(*data->connectionData(), data->databaseName())) {
4212
	if (!drv->adminTools().vacuum(*data->connectionData(), data->databaseName())) {
Lines 4212-4221 Link Here
4212
		showErrorMessage( &drv->adminTools() );
4214
		showErrorMessage( &drv->adminTools() );
4213
	}
4215
	}
4214
4216
4215
	if (data && projectWasOpened) {
4217
	if (projectWasOpened)
4216
		openProject(*data);
4218
		openProject(*data);
4217
		delete data;
4219
	delete data;
4218
	}
4219
}
4220
}
4220
4221
4221
tristate KexiMainWindowImpl::showProjectMigrationWizard(
4222
tristate KexiMainWindowImpl::showProjectMigrationWizard(
(-)kexi/core/kexidbconnectionset.cpp (-1 / +1 lines)
Lines 30-36 Link Here
30
{
30
{
31
public:
31
public:
32
	KexiDBConnectionSetPrivate()
32
	KexiDBConnectionSetPrivate()
33
	 : dataForFilenames(101)
33
	 : dataForFilenames(1009)
34
	{
34
	{
35
		list.setAutoDelete(true);
35
		list.setAutoDelete(true);
36
		maxid=-1;
36
		maxid=-1;
(-)kexi/migration/keximigrate.cpp (-2 / +1 lines)
Lines 491-497 Link Here
491
// Prompt the user to choose a field type
491
// Prompt the user to choose a field type
492
KexiDB::Field::Type KexiMigrate::userType(const TQString& fname)
492
KexiDB::Field::Type KexiMigrate::userType(const TQString& fname)
493
{
493
{
494
	KInputDialog *dlg;
495
	TQStringList  types;
494
	TQStringList  types;
496
	TQString res;
495
	TQString res;
497
496
Lines 509-515 Link Here
509
	types << "Long Text";
508
	types << "Long Text";
510
	types << "Binary Large Object";
509
	types << "Binary Large Object";
511
510
512
	res = dlg->getItem( i18n("Field Type"),
511
	res = KInputDialog::getItem( i18n("Field Type"),
513
	                    i18n("The data type for %1 could not be determined. "
512
	                    i18n("The data type for %1 could not be determined. "
514
				 "Please select one of the following data "
513
				 "Please select one of the following data "
515
				 "types").tqarg(fname),
514
				 "types").tqarg(fname),
(-)kexi/kexidb/connection.cpp (-5 / +5 lines)
Lines 83-92 Link Here
83
		ConnectionPrivate(Connection* const conn, ConnectionData &conn_data)
83
		ConnectionPrivate(Connection* const conn, ConnectionData &conn_data)
84
		 : conn(conn)
84
		 : conn(conn)
85
		 , conn_data(&conn_data)
85
		 , conn_data(&conn_data)
86
		 , tableSchemaChangeListeners(101)
86
		 , tableSchemaChangeListeners(1009)
87
		 , m_parser(0)
87
		 , m_parser(0)
88
		 , tables_byname(101, false)
88
		 , tables_byname(1009, false)
89
		 , queries_byname(101, false)
89
		 , queries_byname(1009, false)
90
		 , kexiDBSystemTables(101)
90
		 , kexiDBSystemTables(101)
91
		 , dont_remove_transactions(false)
91
		 , dont_remove_transactions(false)
92
		 , skip_databaseExists_check_in_useDatabase(false)
92
		 , skip_databaseExists_check_in_useDatabase(false)
Lines 104-111 Link Here
104
			queries_byname.setAutoDelete(false);//queries is owner, not me
104
			queries_byname.setAutoDelete(false);//queries is owner, not me
105
105
106
			//reasonable sizes: TODO
106
			//reasonable sizes: TODO
107
			tables.resize(101);
107
			tables.resize(1009);
108
			queries.resize(101);
108
			queries.resize(1009);
109
		}
109
		}
110
		~ConnectionPrivate()
110
		~ConnectionPrivate()
111
		{
111
		{
(-)kexi/kexidb/fieldvalidator.cpp (-1 / +1 lines)
Lines 36-42 Link Here
36
	if (field.isIntegerType()) {
36
	if (field.isIntegerType()) {
37
		TQValidator *validator = 0;
37
		TQValidator *validator = 0;
38
		const bool u = field.isUnsigned();
38
		const bool u = field.isUnsigned();
39
		int bottom, top;
39
		int bottom = 0, top = 0;
40
		if (t==Field::Byte) {
40
		if (t==Field::Byte) {
41
			bottom = u ? 0 : -0x80;
41
			bottom = u ? 0 : -0x80;
42
			top = u ? 0xff : 0x7f;
42
			top = u ? 0xff : 0x7f;
(-)kexi/kexidb/alter.cpp (-1 / +1 lines)
Lines 223-229 Link Here
223
static AlterTableHandler::ActionDict* createActionDict( 
223
static AlterTableHandler::ActionDict* createActionDict( 
224
	AlterTableHandler::ActionDictDict &fieldActions, int forFieldUID )
224
	AlterTableHandler::ActionDictDict &fieldActions, int forFieldUID )
225
{
225
{
226
	AlterTableHandler::ActionDict* dict = new AlterTableHandler::ActionDict(101, false);
226
	AlterTableHandler::ActionDict* dict = new AlterTableHandler::ActionDict(1009, false);
227
	dict->setAutoDelete(true);
227
	dict->setAutoDelete(true);
228
	fieldActions.insert( forFieldUID, dict );
228
	fieldActions.insert( forFieldUID, dict );
229
	return dict;
229
	return dict;
(-)kexi/kexidb/queryschema.cpp (-1 / +1 lines)
Lines 1439-1445 Link Here
1439
	}
1439
	}
1440
1440
1441
	//remove duplicates for lookup fields
1441
	//remove duplicates for lookup fields
1442
	TQDict<uint> lookup_dict(101); //used to fight duplicates and to update QueryColumnInfo::indexForVisibleLookupValue()
1442
	TQDict<uint> lookup_dict(1009); //used to fight duplicates and to update QueryColumnInfo::indexForVisibleLookupValue()
1443
	                         // (a mapping from table.name string to uint* lookupFieldIndex
1443
	                         // (a mapping from table.name string to uint* lookupFieldIndex
1444
	lookup_dict.setAutoDelete(true);
1444
	lookup_dict.setAutoDelete(true);
1445
	i=0;
1445
	i=0;
(-)kexi/kexidb/fieldlist.cpp (-1 / +1 lines)
Lines 28-34 Link Here
28
28
29
FieldList::FieldList(bool owner)
29
FieldList::FieldList(bool owner)
30
 //reasonable sizes: TODO
30
 //reasonable sizes: TODO
31
 : m_fields_by_name(101, false)
31
 : m_fields_by_name(1009, false)
32
{
32
{
33
	m_fields.setAutoDelete( owner );
33
	m_fields.setAutoDelete( owner );
34
	m_fields_by_name.setAutoDelete( false );
34
	m_fields_by_name.setAutoDelete( false );
(-)kexi/formeditor/widgetlibrary.cpp (-1 / +1 lines)
Lines 55-61 Link Here
55
{
55
{
56
	public:
56
	public:
57
		WidgetLibraryPrivate()
57
		WidgetLibraryPrivate()
58
		 : widgets(101)
58
		 : widgets(1009)
59
//		 , alternateWidgets(101)
59
//		 , alternateWidgets(101)
60
		 , services(101, false)
60
		 , services(101, false)
61
		 , supportedFactoryGroups(17, false)
61
		 , supportedFactoryGroups(17, false)

Return to bug 777