summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaleb Tennis <caleb@gentoo.org>2004-06-11 12:30:05 +0000
committerCaleb Tennis <caleb@gentoo.org>2004-06-11 12:30:05 +0000
commit0ef00d22c5616f7fd944db54573f76682b1d9929 (patch)
tree55ac57c0aa8521efa632017393c389e9ce57ca12 /kde-base
parentStable on alpha. (diff)
downloadhistorical-0ef00d22c5616f7fd944db54573f76682b1d9929.tar.gz
historical-0ef00d22c5616f7fd944db54573f76682b1d9929.tar.bz2
historical-0ef00d22c5616f7fd944db54573f76682b1d9929.zip
Fix missing patch
Diffstat (limited to 'kde-base')
-rw-r--r--kde-base/arts/Manifest3
-rw-r--r--kde-base/arts/files/arts-1.2.3-buffer.patch27
2 files changed, 29 insertions, 1 deletions
diff --git a/kde-base/arts/Manifest b/kde-base/arts/Manifest
index 36c0922f6c19..6246326053ba 100644
--- a/kde-base/arts/Manifest
+++ b/kde-base/arts/Manifest
@@ -1,4 +1,4 @@
-MD5 34cb1b1b96687cbcdc145bea8d959633 arts-1.3.0_alpha1.ebuild 2844
+MD5 8f1697b0a9a26244140d7912a9f9a1a4 arts-1.3.0_alpha1.ebuild 2845
MD5 50fa957849948de56e4dae5838df2543 arts-1.2.1.ebuild 3068
MD5 fe303a24daa4db3cdf7b52fa6597c7fc arts-1.1.5.ebuild 2756
MD5 719ba4619fda142dbaca3db02cbe6fce arts-1.2.3.ebuild 3071
@@ -16,3 +16,4 @@ MD5 31e77598f97a91673f69ed4c44bd1f57 files/digest-arts-1.2.0 63
MD5 4adfa9a4a83af1e64f93a0b430bf7532 files/digest-arts-1.2.1 64
MD5 1fc0f59ed1b61c1221f4156dac3569b7 files/digest-arts-1.2.2 63
MD5 ac0526184e3193af65a2a8aa7fd5feab files/digest-arts-1.2.3 63
+MD5 e78db892e7b447f86fab2ea9503a3a3d files/arts-1.2.3-buffer.patch 745
diff --git a/kde-base/arts/files/arts-1.2.3-buffer.patch b/kde-base/arts/files/arts-1.2.3-buffer.patch
new file mode 100644
index 000000000000..b8bb4a94ec9f
--- /dev/null
+++ b/kde-base/arts/files/arts-1.2.3-buffer.patch
@@ -0,0 +1,27 @@
+--- mcop/buffer.cc.orig 2004-03-24 14:51:23.586055192 +0100
++++ mcop/buffer.cc 2004-03-24 14:56:14.054897216 +0100
+@@ -87,9 +87,8 @@
+ void Buffer::writeFloat(float f) {
+ // FIXME: on some machines this may fail badly (there is explicit
+ // float marshalling and demarshalling code in mico/orb/util.cc)
+-
+- long *f_as_long = (long *)&f;
+- writeLong(*f_as_long);
++ union { float f; long l; } u = {f};
++ writeLong(u.l);
+ }
+
+ void Buffer::writeFloatSeq(const std::vector<float>& seq) {
+@@ -252,9 +251,10 @@
+ float Buffer::readFloat()
+ {
+ // FIXME: see writeFloat()
+- long f_as_long = readLong();
++ union {float f; long l; } u;
++ u.l = readLong();
+
+- if(!_readError) return *(float *)&f_as_long;
++ if(!_readError) return u.f;
+ return 0.0;
+ }
+