mirror of
https://github.com/python/cpython.git
synced 2025-11-12 07:02:33 +00: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
4 changed files with 21 additions and 1 deletions
|
|
@ -159,6 +159,15 @@ class OSSAudioDevTests(unittest.TestCase):
|
||||||
dsp.close()
|
dsp.close()
|
||||||
self.assertTrue(dsp.closed)
|
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():
|
def test_main():
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
|
|
@ -372,6 +372,7 @@ Ben Jackson
|
||||||
David Jacobs
|
David Jacobs
|
||||||
Kevin Jacobs
|
Kevin Jacobs
|
||||||
Kjetil Jacobsen
|
Kjetil Jacobsen
|
||||||
|
Bertrand Janin
|
||||||
Geert Jansen
|
Geert Jansen
|
||||||
Jack Jansen
|
Jack Jansen
|
||||||
Bill Janssen
|
Bill Janssen
|
||||||
|
|
|
||||||
|
|
@ -287,6 +287,10 @@ C-API
|
||||||
Library
|
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
|
- Issue #7512: shutil.copystat() could raise an OSError when the filesystem
|
||||||
didn't support chflags() (for example ZFS under FreeBSD). The error is
|
didn't support chflags() (for example ZFS under FreeBSD). The error is
|
||||||
now silenced.
|
now silenced.
|
||||||
|
|
|
||||||
|
|
@ -986,11 +986,17 @@ static struct PyModuleDef ossaudiodevmodule = {
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
PyObject*
|
PyMODINIT_FUNC
|
||||||
PyInit_ossaudiodev(void)
|
PyInit_ossaudiodev(void)
|
||||||
{
|
{
|
||||||
PyObject *m;
|
PyObject *m;
|
||||||
|
|
||||||
|
if (PyType_Ready(&OSSAudioType) < 0)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
if (PyType_Ready(&OSSMixerType) < 0)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
m = PyModule_Create(&ossaudiodevmodule);
|
m = PyModule_Create(&ossaudiodevmodule);
|
||||||
if (m == NULL)
|
if (m == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue