diff --git a/src/sybilSBML.c b/src/sybilSBML.c index bf7c09b51e349f28fdca83c14306ff46f1c7d0c7..b14f9cd6a9feb897bdd1bf7d4f04421862575ab1 100644 --- a/src/sybilSBML.c +++ b/src/sybilSBML.c @@ -1576,8 +1576,8 @@ void ParseModtoAnno (SBase_t* comp , char* Mannocopy) if(strncmp("bqbiol", ptr, strlen("bqbiol")) == 0) { - if (first != 0) SBase_addCVTerm((SBase_t*)comp, cv); - + if (first != 0){ SBase_addCVTerm((SBase_t*)comp, cv);CVTerm_free(cv);} + //CVTerm_free(cv); quali = strcpy(&ptr[0],&ptr[7]); cv = CVTerm_createWithQualifierType(BIOLOGICAL_QUALIFIER); CVTerm_setBiologicalQualifierTypeByString( cv, (const char*) quali); @@ -1585,7 +1585,8 @@ void ParseModtoAnno (SBase_t* comp , char* Mannocopy) } else if(strncmp("bqmodel", ptr, strlen("bqmodel")) == 0) { - if (first != 0) SBase_addCVTerm((SBase_t*)comp, cv); + if (first != 0) { SBase_addCVTerm((SBase_t*)comp, cv);CVTerm_free(cv);} + //CVTerm_free(cv); quali = strcpy(&ptr[0],&ptr[8]); cv = CVTerm_createWithQualifierType(MODEL_QUALIFIER); CVTerm_setModelQualifierTypeByString( cv, (const char*) quali); @@ -2293,4 +2294,4 @@ SEXP exportSBML (SEXP version, SEXP level,SEXP FbcLevel, SEXP filename,SEXP sybi -/* -------------------------------------------------------------------------- */ +/* -------------------------------------------------------------------------- */ \ No newline at end of file