From 1801aad5dc790a920fcf889a1c1663b92fd5e7a9 Mon Sep 17 00:00:00 2001
From: Jack Jansen <jack.jansen@cwi.nl>
Date: Thu, 3 Apr 1997 14:44:41 +0000
Subject: Use MacOS.string_id_to_buffer for id() to buffer address hack

---
 Mac/Lib/Audio_mac.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Mac/Lib/Audio_mac.py b/Mac/Lib/Audio_mac.py
index 450cdf1..27526b4 100644
--- a/Mac/Lib/Audio_mac.py
+++ b/Mac/Lib/Audio_mac.py
@@ -42,6 +42,7 @@ class Play_Audio_mac:
 		import time
 		from Sound import *
 		import struct
+		import MacOS
 		if not self._chan:
 			import Snd
 			self._chan = Snd.SndNewChannel(5, 0, self._callback)
@@ -56,7 +57,7 @@ class Play_Audio_mac:
 			import audioop
 			data = audioop.add(data, '\x80'*len(data), 1)
 		h1 = struct.pack('llhhllbbl',
-			id(data)+12,
+			id(data)+MacOS.string_id_to_data,
 			self._nchannels,
 			self._outrate, 0,
 			0,
-- 
cgit v0.12

