mirror of
https://github.com/python/cpython.git
synced 2024-11-23 18:04:37 +08:00
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.
This commit is contained in:
parent
4c5475d196
commit
39b3543174
@ -159,6 +159,15 @@ class OSSAudioDevTests(unittest.TestCase):
|
||||
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:
|
||||
|
@ -372,6 +372,7 @@ Ben Jackson
|
||||
David Jacobs
|
||||
Kevin Jacobs
|
||||
Kjetil Jacobsen
|
||||
Bertrand Janin
|
||||
Geert Jansen
|
||||
Jack Jansen
|
||||
Bill Janssen
|
||||
|
@ -287,6 +287,10 @@ C-API
|
||||
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.
|
||||
|
@ -986,11 +986,17 @@ static struct PyModuleDef ossaudiodevmodule = {
|
||||
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;
|
||||
|
Loading…
Reference in New Issue
Block a user