[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/koffice/1.6/koffice/kexi/kexidb
From:       Jaroslaw Staniek <js () iidea ! pl>
Date:       2007-01-23 13:03:59
Message-ID: 1169557439.649595.29498.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 626475 by staniek:

Table Designer
- fixed crash on saving design with lookup columns defined

2.0: merged



 M  +5 -3      alter.cpp  


--- branches/koffice/1.6/koffice/kexi/kexidb/alter.cpp #626474:626475
@@ -614,9 +614,10 @@
 		}
 		if (!values.isEmpty()) {
 			//update field, so it will be created as one step
-			KexiDB::Field f = field();
-			if (KexiDB::setFieldProperties( f, values )) {
-				field() = f;
+			KexiDB::Field *f = new KexiDB::Field( field() );
+			if (KexiDB::setFieldProperties( *f, values )) {
+				//field() = f;
+				setField( f );
 				field().debug();
 #ifdef KEXI_DEBUG_GUI
 				KexiUtils::addAlterTableActionDebug(
@@ -629,6 +630,7 @@
 					QString("** Failed to set properties for field ")+field().debugString(), 0);
 #endif
 				KexiDBWarn << "AlterTableHandler::InsertFieldAction::simplifyActions(): \
KexiDB::setFieldProperties() failed!" << endl; +				delete f;
 			}
 		}
 	}


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic