File k3b-narrowing-conversion.patch of Package kde3-k3b
diff -Naru k3b-1.0.5_orig/libk3b/projects/k3bcdrdaowriter.cpp k3b-1.0.5/libk3b/projects/k3bcdrdaowriter.cpp
--- k3b-1.0.5_orig/libk3b/projects/k3bcdrdaowriter.cpp 2008-05-27 17:24:19.000000000 +0900
+++ k3b-1.0.5/libk3b/projects/k3bcdrdaowriter.cpp 2024-03-03 17:18:37.385497272 +0900
@@ -936,7 +936,7 @@
void K3bCdrdaoWriter::parseCdrdaoMessage()
{
- static const char msgSync[] = { 0xff, 0x00, 0xff, 0x00 };
+ static const char msgSync[] = { (char)0xff, 0x00, (char)0xff, 0x00 };
unsigned int avail = m_comSock->bytesAvailable();
unsigned int msgs = avail / ( sizeof(msgSync)+d->progressMsgSize );
unsigned int count = 0;
diff -Naru k3b-1.0.5_orig/libk3b/tools/k3bwavefilewriter.cpp k3b-1.0.5/libk3b/tools/k3bwavefilewriter.cpp
--- k3b-1.0.5_orig/libk3b/tools/k3bwavefilewriter.cpp 2008-05-27 17:24:08.000000000 +0900
+++ k3b-1.0.5/libk3b/tools/k3bwavefilewriter.cpp 2024-03-03 17:13:12.141372672 +0900
@@ -118,8 +118,8 @@
0x66, 0x6d, 0x74, 0x20, // 12 "fmt "
0x10, 0x00, 0x00, 0x00, // 16
0x01, 0x00, 0x02, 0x00, // 20
- 0x44, 0xac, 0x00, 0x00, // 24
- 0x10, 0xb1, 0x02, 0x00, // 28
+ 0x44, (char)0xac, 0x00, 0x00, // 24
+ 0x10, (char)0xb1, 0x02, 0x00, // 28
0x04, 0x00, 0x10, 0x00, // 32
0x64, 0x61, 0x74, 0x61, // 36 "data"
0x00, 0x00, 0x00, 0x00 // 40 byteCount
diff -Naru k3b-1.0.5_orig/plugins/encoder/external/k3bexternalencoder.cpp k3b-1.0.5/plugins/encoder/external/k3bexternalencoder.cpp
--- k3b-1.0.5_orig/plugins/encoder/external/k3bexternalencoder.cpp 2008-05-27 17:23:33.000000000 +0900
+++ k3b-1.0.5/plugins/encoder/external/k3bexternalencoder.cpp 2024-03-03 17:33:02.892038829 +0900
@@ -46,8 +46,8 @@
0x66, 0x6d, 0x74, 0x20, // 12 "fmt "
0x10, 0x00, 0x00, 0x00, // 16
0x01, 0x00, 0x02, 0x00, // 20
- 0x44, 0xac, 0x00, 0x00, // 24
- 0x10, 0xb1, 0x02, 0x00, // 28
+ 0x44, (char)0xac, 0x00, 0x00, // 24
+ 0x10, (char)0xb1, 0x02, 0x00, // 28
0x04, 0x00, 0x10, 0x00, // 32
0x64, 0x61, 0x74, 0x61, // 36 "data"
0x00, 0x00, 0x00, 0x00 // 40 byteCount