summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/file_source_impl.cc
diff options
context:
space:
mode:
authorTim O'Shea <tim.oshea753@gmail.com>2013-06-04 17:55:22 -0400
committerTim O'Shea <tim.oshea753@gmail.com>2013-06-05 14:20:21 -0400
commite03cb3d121048b40eacfc23e91839402cae0e3d0 (patch)
treea12e6cea475fc6452a371412ae70dec84e431453 /gr-blocks/lib/file_source_impl.cc
parent30789282a32fcfe1e2253c5e76327cfe0b695385 (diff)
blocks: fix for ~file_source crash, Bug #550
Diffstat (limited to 'gr-blocks/lib/file_source_impl.cc')
-rw-r--r--gr-blocks/lib/file_source_impl.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/gr-blocks/lib/file_source_impl.cc b/gr-blocks/lib/file_source_impl.cc
index d413995549..941ca15c0e 100644
--- a/gr-blocks/lib/file_source_impl.cc
+++ b/gr-blocks/lib/file_source_impl.cc
@@ -71,7 +71,10 @@ namespace gr {
file_source_impl::~file_source_impl()
{
- fclose ((FILE*)d_fp);
+ if(d_fp)
+ fclose ((FILE*)d_fp);
+ if(d_new_fp)
+ fclose ((FILE*)d_new_fp);
}
bool