File: 08-fix_ipatch_file_swap16.patch

package info (click to toggle)
libinstpatch 1.0.0-7
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 8,168 kB
  • sloc: ansic: 37,958; sh: 10,747; makefile: 357; python: 27
file content (43 lines) | stat: -rw-r--r-- 2,052 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Description: Fix IPATCH_FILE_SWAP16 usage in IpatchSF2Reader
Author: Joshua Element Green <jgreen@users.sourceforge.net>
Origin: upstream, https://sourceforge.net/p/swami/code/ci/5a2a3816c8757b28bfed9ada29180f3a75c54133
Bug-Debian: https://bugs.debian.org/894386

--- a/libinstpatch/IpatchSF2Reader.c
+++ b/libinstpatch/IpatchSF2Reader.c
@@ -647,13 +647,13 @@ sfload_pbags (IpatchSF2Reader *reader, G
   if (!ipatch_file_read (riff->handle, bag_table, chunk->size, err))
     return (FALSE);	   /* bag_table will be freed by finalize() */
 
-  pgenndx = IPATCH_FILE_SWAP16 (riff->handle, &bag_table[0]);
-  pmodndx = IPATCH_FILE_SWAP16 (riff->handle, &bag_table[1]);
+  pgenndx = IPATCH_FILE_SWAP16 (riff->handle->file, &bag_table[0]);
+  pmodndx = IPATCH_FILE_SWAP16 (riff->handle->file, &bag_table[1]);
 
   for (i=0; i < reader->pbag_count; i++)
     {
-      genndx = IPATCH_FILE_SWAP16 (riff->handle, &bag_table[(i+1)*2]);
-      modndx = IPATCH_FILE_SWAP16 (riff->handle, &bag_table[(i+1)*2+1]);
+      genndx = IPATCH_FILE_SWAP16 (riff->handle->file, &bag_table[(i+1)*2]);
+      modndx = IPATCH_FILE_SWAP16 (riff->handle->file, &bag_table[(i+1)*2+1]);
 
       if (genndx < pgenndx)
 	{
@@ -973,13 +973,13 @@ sfload_ibags (IpatchSF2Reader *reader, G
   if (!ipatch_file_read (riff->handle, bag_table, chunk->size, err))
     return (FALSE);	   /* bag_table will be freed by finalize() */
 
-  pgenndx = IPATCH_FILE_SWAP16 (riff->handle, &bag_table[0]);
-  pmodndx = IPATCH_FILE_SWAP16 (riff->handle, &bag_table[1]);
+  pgenndx = IPATCH_FILE_SWAP16 (riff->handle->file, &bag_table[0]);
+  pmodndx = IPATCH_FILE_SWAP16 (riff->handle->file, &bag_table[1]);
 
   for (i=0; i < reader->ibag_count; i++)
     {
-      genndx = IPATCH_FILE_SWAP16 (riff->handle, &bag_table[(i+1)*2]);
-      modndx = IPATCH_FILE_SWAP16 (riff->handle, &bag_table[(i+1)*2+1]);
+      genndx = IPATCH_FILE_SWAP16 (riff->handle->file, &bag_table[(i+1)*2]);
+      modndx = IPATCH_FILE_SWAP16 (riff->handle->file, &bag_table[(i+1)*2+1]);
 
       if (genndx < pgenndx)
 	{