mirror of
https://github.com/jbeder/yaml-cpp.git
synced 2025-09-09 04:41:16 +00:00
Fixed a problem where you lose the exception type on rethrow.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user