svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r79317 | antoine.pitrou | 2010-03-23 01:25:54 +0100 (mar., 23 mars 2010) | 5 lines
Issue #8139: ossaudiodev didn't initialize its types properly, therefore
some methods (such as oss_mixer_device.fileno()) were not available.
Initial patch by Bertrand Janin.
........
dsp.close()
self.assertTrue(dsp.closed)
+ def test_mixer_methods(self):
+ # Issue #8139: ossaudiodev didn't initialize its types properly,
+ # therefore some methods were unavailable.
+ mixer = ossaudiodev.openmixer()
+ try:
+ self.assertGreaterEqual(mixer.fileno(), 0)
+ finally:
+ mixer.close()
+
def test_main():
try:
David Jacobs
Kevin Jacobs
Kjetil Jacobsen
+Bertrand Janin
Geert Jansen
Jack Jansen
Bill Janssen
Library
-------
+- Issue #8139: ossaudiodev didn't initialize its types properly, therefore
+ some methods (such as oss_mixer_device.fileno()) were not available.
+ Initial patch by Bertrand Janin.
+
- Issue #7512: shutil.copystat() could raise an OSError when the filesystem
didn't support chflags() (for example ZFS under FreeBSD). The error is
now silenced.
NULL
};
-PyObject*
+PyMODINIT_FUNC
PyInit_ossaudiodev(void)
{
PyObject *m;
+ if (PyType_Ready(&OSSAudioType) < 0)
+ return NULL;
+
+ if (PyType_Ready(&OSSMixerType) < 0)
+ return NULL;
+
m = PyModule_Create(&ossaudiodevmodule);
if (m == NULL)
return NULL;