~ubuntu-branches/ubuntu/trusty/syncevolution/trusty-proposed

« back to all changes in this revision

Viewing changes to debian/patches/0001-patch-from-Patrick-Ohly-convert-explicitly-between-s.patch

  • Committer: Bazaar Package Importer
  • Author(s): Tino Keitel
  • Date: 2011-07-20 16:02:02 UTC
  • mfrom: (3.1.7 experimental)
  • Revision ID: james.westby@ubuntu.com-20110720160202-e8uf7ogw4vh0q0f3
Tags: 1.1.99.5a-1
* New upstream version 1.1.99.5a, first release candiate for 1.2
* Added python-openssl dependency, the HTTP server needs it for HTTPS support
* Added versioned dependency on libsynthesis0 to get required features
* Fixed .orig.tar.gz generation in get-orig-source target
* Added myself to Uploaders:, thanks to David for sponsoring
* Use updated upstream tag for source package generation
* Removed 0001-Replace-with-in-call-to-PKG_CHECK_MODULES.patch, fixed upstream
* Renamed NEWS.Debian to NEWS so that it is actually used
* Updated NEWS for 1.1.99.5a

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
From: David Bremner <bremner@unb.ca>
2
 
Date: Wed, 24 Nov 2010 15:06:00 -0800
3
 
Subject: [PATCH] patch from Patrick Ohly: convert explicitly between sysync::memSize and size_t.
4
 
 This is to address a FTBFS on s390
5
 
 
6
 
---
7
 
 src/syncevo/SyncSource.h |   15 ++++++++++++++-
8
 
 1 files changed, 14 insertions(+), 1 deletions(-)
9
 
 
10
 
diff --git a/src/syncevo/SyncSource.h b/src/syncevo/SyncSource.h
11
 
index f9053c8..ccd3587 100644
12
 
--- a/src/syncevo/SyncSource.h
13
 
+++ b/src/syncevo/SyncSource.h
14
 
@@ -1713,7 +1713,20 @@ class SyncSourceBlob : public virtual SyncSourceBase
15
 
                               void **aBlkPtr, size_t *aBlkSize,
16
 
                               size_t *aTotSize,
17
 
                               bool aFirst, bool *aLast) {
18
 
-        return m_blob.ReadBlob(aID, aBlobID, aBlkPtr, aBlkSize, aTotSize, aFirst, aLast);
19
 
+        // Translate between sysync::memSize and size_t, which
20
 
+        // is different on s390 (or at least the compiler complains...).
21
 
+        sysync::memSize blksize, totsize;
22
 
+        sysync::TSyError err = m_blob.ReadBlob(aID, aBlobID, aBlkPtr,
23
 
+                                               aBlkSize ? &blksize : NULL,
24
 
+                                               aTotSize ? &totsize : NULL,
25
 
+                                               aFirst, aLast);
26
 
+        if (aBlkSize) {
27
 
+            *aBlkSize = blksize;
28
 
+        }
29
 
+        if (aTotSize) {
30
 
+            *aTotSize = totsize;
31
 
+        }
32
 
+        return err;
33
 
     }
34
 
     sysync::TSyError writeBlob(sysync::cItemID aID, const char *aBlobID,
35
 
                                void *aBlkPtr, size_t aBlkSize,