From 9b61515eb5ff64790995e1e3745f7bc40e2538b6 Mon Sep 17 00:00:00 2001
From: Aaron <aaronquinlan@gmail.com>
Date: Thu, 1 Sep 2011 13:25:29 -0400
Subject: [PATCH] Avoid deleting bedStream iff stdin

---
 src/utils/bedFile/bedFile.cpp           | 2 +-
 src/utils/bedFilePE/bedFilePE.cpp       | 2 +-
 src/utils/bedGraphFile/bedGraphFile.cpp | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/utils/bedFile/bedFile.cpp b/src/utils/bedFile/bedFile.cpp
index c43969c3..a7c5886f 100644
--- a/src/utils/bedFile/bedFile.cpp
+++ b/src/utils/bedFile/bedFile.cpp
@@ -149,7 +149,7 @@ void BedFile::Open(void) {
 
 // Close the BED file
 void BedFile::Close(void) {
-    if (bedFile != "stdin") delete _bedStream;
+    if (bedFile != "stdin" && bedFile != "-") delete _bedStream;
 }
 
 
diff --git a/src/utils/bedFilePE/bedFilePE.cpp b/src/utils/bedFilePE/bedFilePE.cpp
index 19ab2b1a..023a5f58 100644
--- a/src/utils/bedFilePE/bedFilePE.cpp
+++ b/src/utils/bedFilePE/bedFilePE.cpp
@@ -47,7 +47,7 @@ void BedFilePE::Open(void) {
 
 // Close the BEDPE file
 void BedFilePE::Close(void) {
-    if (bedFile != "stdin") delete _bedStream;
+    if (bedFile != "stdin" && bedFile != "-") delete _bedStream;
 }
 
 
diff --git a/src/utils/bedGraphFile/bedGraphFile.cpp b/src/utils/bedGraphFile/bedGraphFile.cpp
index f3df5402..1967a9cd 100644
--- a/src/utils/bedGraphFile/bedGraphFile.cpp
+++ b/src/utils/bedGraphFile/bedGraphFile.cpp
@@ -48,7 +48,7 @@ void BedGraphFile::Open() {
 
 // Close the BEDGRAPH file
 void BedGraphFile::Close() {
-    if (bedGraphFile != "stdin") {
+    if (bedGraphFile != "stdin" && bedGraphFile != "-") {
         if (_bedGraphStream) {
             delete _bedGraphStream;
             _bedGraphStream = NULL ;
-- 
GitLab