Fixed a problem where you lose the exception type on rethrow.

This commit is contained in:
Jesse Beder
2008-09-23 21:13:23 +00:00
parent 1406b84016
commit 3ed09b89f8

View File

@@ -80,10 +80,10 @@ namespace YAML
}
m_data[pKey] = pValue;
} catch(Exception& e) {
} catch(Exception&) {
delete pKey;
delete pValue;
throw e;
throw;
}
}
}
@@ -131,11 +131,11 @@ namespace YAML
throw ParserException(nextToken.line, nextToken.column, ErrorMsg::END_OF_MAP_FLOW);
m_data[pKey] = pValue;
} catch(Exception& e) {
} catch(Exception&) {
// clean up and rethrow
delete pKey;
delete pValue;
throw e;
throw;
}
}
}