rpms/kdepim/devel kdepim-4.2.0-kpilot.patch,1.2,1.3

Than Ngo than at fedoraproject.org
Tue Jan 27 23:13:52 UTC 2009


Author: than

Update of /cvs/extras/rpms/kdepim/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv25235

Modified Files:
	kdepim-4.2.0-kpilot.patch 
Log Message:
upstream patch, fix data corruption problems in KPilot


kdepim-4.2.0-kpilot.patch:

Index: kdepim-4.2.0-kpilot.patch
===================================================================
RCS file: /cvs/extras/rpms/kdepim/devel/kdepim-4.2.0-kpilot.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- kdepim-4.2.0-kpilot.patch	27 Jan 2009 15:04:23 -0000	1.2
+++ kdepim-4.2.0-kpilot.patch	27 Jan 2009 23:13:51 -0000	1.3
@@ -1,6 +1,17 @@
-diff -up kdepim-4.2.0/kpilot/conduits/akonadibase/akonadirecord.cc.orig kdepim-4.2.0/kpilot/conduits/akonadibase/akonadirecord.cc
---- kdepim-4.2.0/kpilot/conduits/akonadibase/akonadirecord.cc.orig	2009-01-27 15:47:05.000000000 +0100
-+++ kdepim-4.2.0/kpilot/conduits/akonadibase/akonadirecord.cc	2009-01-27 15:58:11.000000000 +0100
+diff -up kdepim-4.2.0/kpilot/conduits/akonadibase/akonadidataproxy.cc.kpilot kdepim-4.2.0/kpilot/conduits/akonadibase/akonadidataproxy.cc
+--- kdepim-4.2.0/kpilot/conduits/akonadibase/akonadidataproxy.cc.kpilot	2009-01-28 00:04:07.000000000 +0100
++++ kdepim-4.2.0/kpilot/conduits/akonadibase/akonadidataproxy.cc	2009-01-28 00:04:33.000000000 +0100
+@@ -136,6 +136,7 @@ void AkonadiDataProxy::loadAllRecords()
+ 				// Well the record with id mPcId doesn't seem to be in the akonadi
+ 				// resource any more so it is deleted.
+ 				AkonadiRecord* ar = createDeletedAkonadiRecord( mPcId );
++				ar->setDummy();
+ 				Q_ASSERT( ar->isDeleted() );
+ 				Q_ASSERT( ar->isModified() );
+ 				Q_ASSERT( ar->id() == mPcId );
+diff -up kdepim-4.2.0/kpilot/conduits/akonadibase/akonadirecord.cc.kpilot kdepim-4.2.0/kpilot/conduits/akonadibase/akonadirecord.cc
+--- kdepim-4.2.0/kpilot/conduits/akonadibase/akonadirecord.cc.kpilot	2009-01-21 11:28:32.000000000 +0100
++++ kdepim-4.2.0/kpilot/conduits/akonadibase/akonadirecord.cc	2009-01-27 16:56:39.000000000 +0100
 @@ -47,6 +47,7 @@ AkonadiRecord::AkonadiRecord( const Akon
  	d->fItem = item;
  	d->fLastSyncDateTime = lastSync.toUTC(); // Item times are saved in UTC time.
@@ -39,9 +50,25 @@
 +	DEBUGKPILOT << "valid: " << valid;
  	return valid;
  }
-diff -up kdepim-4.2.0/kpilot/conduits/todo/todoconduit.cc.orig kdepim-4.2.0/kpilot/conduits/todo/todoconduit.cc
---- kdepim-4.2.0/kpilot/conduits/todo/todoconduit.cc.orig	2009-01-27 16:02:28.000000000 +0100
-+++ kdepim-4.2.0/kpilot/conduits/todo/todoconduit.cc	2009-01-27 16:02:43.000000000 +0100
+diff -up kdepim-4.2.0/kpilot/conduits/akonadibase/akonadirecord.h.kpilot kdepim-4.2.0/kpilot/conduits/akonadibase/akonadirecord.h
+--- kdepim-4.2.0/kpilot/conduits/akonadibase/akonadirecord.h.kpilot	2009-01-28 00:05:26.000000000 +0100
++++ kdepim-4.2.0/kpilot/conduits/akonadibase/akonadirecord.h	2009-01-28 00:07:20.000000000 +0100
+@@ -103,6 +103,12 @@ public:
+ 	 */
+ 	/* virtual */ bool isValid() const;
+ 
++	/**
++	  * Explicit set of whether this is a dummy (intended only for delete)
++	  * record.
++	  */
++	void setDummy( bool dummy = true );
++
+ private:
+ 	QSharedDataPointer<AkonadiRecordPrivate> d;
+ };
+diff -up kdepim-4.2.0/kpilot/conduits/todo/todoconduit.cc.kpilot kdepim-4.2.0/kpilot/conduits/todo/todoconduit.cc
+--- kdepim-4.2.0/kpilot/conduits/todo/todoconduit.cc.kpilot	2009-01-21 11:28:32.000000000 +0100
++++ kdepim-4.2.0/kpilot/conduits/todo/todoconduit.cc	2009-01-27 16:56:39.000000000 +0100
 @@ -68,6 +68,7 @@ void TodoConduit::loadSettings()
  	
  	TodoSettings::self()->readConfig();




More information about the fedora-extras-commits mailing list