diff options
| author | Andreas Schwab | 2016-07-10 20:18:44 +0200 |
|---|---|---|
| committer | Andreas Schwab | 2016-07-10 20:24:08 +0200 |
| commit | 686b520ff9ae25f9fa293a92e65b9331e192d142 (patch) | |
| tree | bbf89378b8b78b578355213ea90823e2c7d21491 /src/image.c | |
| parent | 4069b716ad3422f2d7f595699220c39297427387 (diff) | |
| download | emacs-686b520ff9ae25f9fa293a92e65b9331e192d142.tar.gz emacs-686b520ff9ae25f9fa293a92e65b9331e192d142.zip | |
Fix memory leak in imagemagick-types
* src/image.c (Fimagemagick_types): Use AcquireExceptionInfo to
avoid memory leak.
Diffstat (limited to 'src/image.c')
| -rw-r--r-- | src/image.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/image.c b/src/image.c index b07c1815eac..a85d5149e7e 100644 --- a/src/image.c +++ b/src/image.c | |||
| @@ -8885,13 +8885,13 @@ and `imagemagick-types-inhibit'. */) | |||
| 8885 | { | 8885 | { |
| 8886 | Lisp_Object typelist = Qnil; | 8886 | Lisp_Object typelist = Qnil; |
| 8887 | size_t numf = 0; | 8887 | size_t numf = 0; |
| 8888 | ExceptionInfo ex; | 8888 | ExceptionInfo *ex; |
| 8889 | char **imtypes; | 8889 | char **imtypes; |
| 8890 | size_t i; | 8890 | size_t i; |
| 8891 | 8891 | ||
| 8892 | GetExceptionInfo(&ex); | 8892 | ex = AcquireExceptionInfo (); |
| 8893 | imtypes = GetMagickList ("*", &numf, &ex); | 8893 | imtypes = GetMagickList ("*", &numf, ex); |
| 8894 | DestroyExceptionInfo(&ex); | 8894 | DestroyExceptionInfo (ex); |
| 8895 | 8895 | ||
| 8896 | for (i = 0; i < numf; i++) | 8896 | for (i = 0; i < numf; i++) |
| 8897 | { | 8897 | { |