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 }
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;
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;
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) {
37 fi->present = l;
38 return 0;
39 +#undef NE_GET_RANGE
40 }
42 int file_cache_read(void *f, char *buf, size_t size, off_t offset) {