Code

patches: Re-introduced a simplified version of ne_lfs.
[pkg-fusedav.git] / debian / patches / bts532763-neon27.dpatch
1 #! /bin/sh /usr/share/dpatch/dpatch-run
2 ## bts532763-neon27.dpatch by Sebastian Harl <tokkee@debian.org>
3 ##
4 ## DP: Added support for neon27.
6 @DPATCH@
8 diff a/src/filecache.c b/src/filecache.c
9 --- a/src/filecache.c
10 +++ b/src/filecache.c
11 @@ -233,8 +233,13 @@ fail:
12  }
13  
14  static int load_up_to_unlocked(struct file_info *fi, off_t l) {
15 -
16 +#ifndef ne_get_range64
17 +#define NE_GET_RANGE ne_get_range
18 +    ne_content_range range;
19 +#else
20 +#define NE_GET_RANGE ne_get_range64
21      ne_content_range64 range;
22 +#endif
23      ne_session *session;
24  
25      assert(fi);
26 @@ -257,7 +262,7 @@ static int load_up_to_unlocked(struct file_info *fi, off_t l) {
27      range.end = l-1;
28      range.total = 0;
29      
30 -    if (ne_get_range64(session, fi->filename, &range, fi->fd) != NE_OK) {
31 +    if (NE_GET_RANGE(session, fi->filename, &range, fi->fd) != NE_OK) {
32          fprintf(stderr, "GET failed: %s\n", ne_get_error(session));
33          errno = ENOENT;
34          return -1;
35 @@ -265,6 +270,7 @@ static int load_up_to_unlocked(struct file_info *fi, off_t l) {
36  
37      fi->present = l;
38      return 0;
39 +#undef NE_GET_RANGE
40  }
41  
42  int file_cache_read(void *f, char *buf, size_t size, off_t offset) {