Upgrading iodine

This commit is contained in:
Frederick F. Kautz IV
2015-03-25 17:32:25 -07:00
parent 28355c7aa6
commit 9b9d5e9d39
2 changed files with 12 additions and 9 deletions

View File

@@ -91,15 +91,18 @@ func GetGlobalStateKey(k string) string {
// New - instantiate an error, turning it into an iodine error.
// Adds an initial stack trace.
func New(err error, data map[string]string) *Error {
entry := createStackEntry()
for k, v := range data {
entry.Data[k] = v
}
return &Error{
EmbeddedError: err,
ErrorMessage: err.Error(),
Stack: []StackEntry{entry},
if err != nil {
entry := createStackEntry()
for k, v := range data {
entry.Data[k] = v
}
return &Error{
EmbeddedError: err,
ErrorMessage: err.Error(),
Stack: []StackEntry{entry},
}
}
return nil
}
// createStackEntry - create stack entries