|
[alsa-cvslog] CVS: alsa-lib/src/rawmidi rawmidi.c,1.73,1.74 rawmidi_local.h,1.13,1.14
From: Jaroslav Kysela <perex@us...> - 2002-11-07 15:18
|
Update of /cvsroot/alsa/alsa-lib/src/rawmidi
In directory usw-pr-cvs1:/tmp/cvs-serv25184/rawmidi
Modified Files:
rawmidi.c rawmidi_local.h
Log Message:
Added missing snd_dlclose() calls
Index: rawmidi.c
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/src/rawmidi/rawmidi.c,v
retrieving revision 1.73
retrieving revision 1.74
diff -u -r1.73 -r1.74
--- rawmidi.c 24 Apr 2002 10:38:41 -0000 1.73
+++ rawmidi.c 7 Nov 2002 15:18:52 -0000 1.74
@@ -256,11 +256,13 @@
if (err < 0)
return err;
if (inputp) {
+ (*inputp)->dl_handle = h; h = NULL;
snd_rawmidi_params_default(*inputp, ¶ms);
err = snd_rawmidi_params(*inputp, ¶ms);
assert(err >= 0);
}
if (outputp) {
+ (*outputp)->dl_handle = h;
snd_rawmidi_params_default(*outputp, ¶ms);
err = snd_rawmidi_params(*outputp, ¶ms);
assert(err >= 0);
@@ -340,6 +342,8 @@
return err;
if (rawmidi->name)
free(rawmidi->name);
+ if (rawmidi->dl_handle)
+ snd_dlclose(rawmidi->dl_handle);
free(rawmidi);
return 0;
}
Index: rawmidi_local.h
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/src/rawmidi/rawmidi_local.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- rawmidi_local.h 30 Dec 2001 09:22:56 -0000 1.13
+++ rawmidi_local.h 7 Nov 2002 15:18:53 -0000 1.14
@@ -37,6 +37,7 @@
} snd_rawmidi_ops_t;
struct _snd_rawmidi {
+ void *dl_handle;
char *name;
snd_rawmidi_type_t type;
snd_rawmidi_stream_t stream;
|
| Thread | Author | Date |
|---|---|---|
| [alsa-cvslog] CVS: alsa-lib/src/rawmidi rawmidi.c,1.73,1.74 rawmidi_local.h,1.13,1.14 | Jaroslav Kysela <perex@us...> |