From 8366cbe78dec8ac3189b65dcbf4d595e358c24a8 Mon Sep 17 00:00:00 2001
From: Claus Jonathan Fritzemeier <clausjonathan.fritzemeier@hhu.de>
Date: Wed, 12 Jul 2017 16:30:46 +0200
Subject: [PATCH] rmReact react_attr bug

---
 DESCRIPTION  | 4 ++--
 R/rmReact.R  | 4 ++--
 inst/NEWS.Rd | 3 ++-
 3 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/DESCRIPTION b/DESCRIPTION
index bc7a4d2..f62fff4 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -2,7 +2,7 @@ Package: sybil
 Type: Package
 Title: Efficient Constrained Based Modelling in R
 Version: 2.0.3
-Date: 2017-04-20
+Date: 2017-07-12
 Authors@R: c(
 	     person(c("C.", "Jonathan"), "Fritzemeier", role = c("cre", "ctb"), email = "clausjonathan.fritzemeier@uni-duesseldorf.de"),
 	     person("Gabriel", "Gelius-Dietrich", role = c("aut")),
@@ -53,7 +53,7 @@ Collate: generics.R validmodelorg.R validoptsol.R validreactId.R
         sysBiolAlg_lmomaClass.R sysBiolAlg_momaClass.R
         sysBiolAlg_mtfClass.R sysBiolAlg_mtfEasyConstraintClass.R
         sysBiolAlg_roomClass.R sybilLogClass.R upgradeModelorg.R
-Packaged: 2017-04-20 12:34:14 UTC; jonathan
+Packaged: 2017-07-12 12:34:14 UTC; jonathan
 Author: C. Jonathan Fritzemeier [cre, ctb],
   Gabriel Gelius-Dietrich [aut],
   Rajen Piernikarczyk [ctb],
diff --git a/R/rmReact.R b/R/rmReact.R
index c420d70..d506236 100644
--- a/R/rmReact.R
+++ b/R/rmReact.R
@@ -135,7 +135,7 @@ rmReact <- function(model, react, rm_met = TRUE) {
   react_de(mod_out)     <- react_de(model)[keepReact]
   
   if(ncol(react_attr(model))>0){
-      	react_attr(mod_out)   <- react_attr(model)[keepReact, ]
+      	react_attr(mod_out)   <- react_attr(model)[keepReact, , drop=F]
   }
 
   react_num(mod_out)    <- length(react_id(mod_out))
@@ -204,7 +204,7 @@ rmReact <- function(model, react, rm_met = TRUE) {
       met_de(mod_out)     <- met_de(model)[keepMet]
       
       if(ncol(met_attr(model))>0){
-      	met_attr(mod_out)   <- met_attr(model)[keepMet, ]
+      	met_attr(mod_out)   <- met_attr(model)[keepMet, , drop=F]
       }
   }
   else {
diff --git a/inst/NEWS.Rd b/inst/NEWS.Rd
index 620fda7..ad994a1 100644
--- a/inst/NEWS.Rd
+++ b/inst/NEWS.Rd
@@ -6,9 +6,10 @@
 
 \newcommand{\CRANpkg}{\href{http://CRAN.R-project.org/package=#1}{\pkg{#1}}}
 
-\section{Changes in version 2.0.3 2017-04-20}{
+\section{Changes in version 2.0.3 2017-07-12}{
   \itemize{
   	\item The function \code{genrateWT} caused a problem when setting only \code{solverParm} and no solver.
+  	\item \code{rmReact} handles now \code{react_attr} and \code{met_attr} corretly, if there is just one column.
   }
 }
 % ---------------------------------------------------------------------------- %
-- 
GitLab