summaryrefslogtreecommitdiff
path: root/sysutils/brasero/patches/patch-ak
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/brasero/patches/patch-ak')
-rw-r--r--sysutils/brasero/patches/patch-ak53
1 files changed, 53 insertions, 0 deletions
diff --git a/sysutils/brasero/patches/patch-ak b/sysutils/brasero/patches/patch-ak
new file mode 100644
index 00000000000..6bb9447cb13
--- /dev/null
+++ b/sysutils/brasero/patches/patch-ak
@@ -0,0 +1,53 @@
+$NetBSD: patch-ak,v 1.1 2009/12/20 11:24:14 drochner Exp $
+
+--- plugins/checksum/burn-checksum-files.c.orig 2009-12-14 15:12:39.000000000 +0000
++++ plugins/checksum/burn-checksum-files.c
+@@ -324,10 +324,10 @@ brasero_checksum_file_process_former_lin
+
+ /* first skip the checksum string */
+ i = 0;
+- while (!isspace (line [i])) i ++;
++ while (!isspace ((int)(unsigned char)line [i])) i ++;
+
+ /* skip white spaces */
+- while (isspace (line [i])) i ++;
++ while (isspace ((int)(unsigned char)line [i])) i ++;
+
+ /* get the path string */
+ path = g_strdup (line + i);
+@@ -690,7 +690,7 @@ brasero_checksum_files_sum_on_disc_file
+ gchar **checksum_string,
+ GError **error)
+ {
+- guchar buffer [64 * 2048];
++ guchar buffer [16 * 2048];
+ BraseroChecksumFilesPrivate *priv;
+ BraseroVolFileHandle *handle;
+ GChecksum *checksum;
+@@ -706,7 +706,7 @@ brasero_checksum_files_sum_on_disc_file
+
+ read_bytes = brasero_volume_file_read_direct (handle,
+ buffer,
+- 64);
++ 16);
+ g_checksum_update (checksum, buffer, read_bytes);
+
+ while (read_bytes == sizeof (buffer)) {
+@@ -717,7 +717,7 @@ brasero_checksum_files_sum_on_disc_file
+
+ read_bytes = brasero_volume_file_read_direct (handle,
+ buffer,
+- 64);
++ 16);
+ g_checksum_update (checksum, buffer, read_bytes);
+ }
+
+@@ -944,7 +944,7 @@ brasero_checksum_files_check_files (Bras
+ goto end;
+ }
+
+- if (!isspace (c [0])) {
++ if (!isspace ((int)(unsigned char)c [0])) {
+ file_path [0] = '/';
+ file_path [1] = c [0];
+ break;