| 144 |  | int Globals::globalAssign( event* the_event ){ | 
| 145 |  |  | 
| 146 |  | int key; | 
| 147 | – | int token; | 
| 147 |  | interface_assign_type the_type =  the_event->evt.asmt.asmt_type; | 
| 148 |  | char* lhs = the_event->evt.asmt.lhs; | 
| 149 |  | std::string keyword(lhs); | 
| 150 |  |  | 
| 151 | < | bool result; | 
| 151 | > | bool result = false; | 
| 152 |  |  | 
| 154 | – |  | 
| 153 |  | ParamMap::iterator i =parameters_.find(keyword); | 
| 154 |  | if (i != parameters_.end()) { | 
| 155 |  | if( the_type == STRING ){ | 
| 156 |  | result = i->second->setData(std::string(the_event->evt.asmt.rhs.sval)); | 
| 157 |  | if (!result ) { | 
| 158 | < | sprintf(the_event->err_msg, "Error in parsing meta-data file!\n\t%s must be a string.\n", keyword.c_str() ); | 
| 158 | > | sprintf(the_event->err_msg, "Error in parsing %s: expect %s, but get %s.\n", keyword.c_str(), i->second->getParamType(), the_event->evt.asmt.rhs.sval); | 
| 159 |  | } | 
| 160 |  | } else if( the_type == DOUBLE ){ | 
| 161 |  | result = i->second->setData(the_event->evt.asmt.rhs.dval); | 
| 162 |  | if (!result ) | 
| 163 | < | sprintf(the_event->err_msg, "Error in parsing meta-data file!\n\t%s must be a double.\n", keyword.c_str() ); | 
| 163 | > | sprintf(the_event->err_msg, "Error in parsing %s: expect %s, but get %f.\n", keyword.c_str(), i->second->getParamType(), the_event->evt.asmt.rhs.dval ); | 
| 164 |  | } | 
| 165 |  | else if (the_type == INT ){ | 
| 166 |  | result = i->second->setData(the_event->evt.asmt.rhs.ival); | 
| 167 |  | if (!result ) | 
| 168 | < | sprintf(the_event->err_msg,  "Error in parsing meta-data file!\n\t%s must be an int.\n", keyword.c_str() ); | 
| 168 | > | sprintf(the_event->err_msg,  "Error in parsing %s: expect %s, but get %d.\n", keyword.c_str(), i->second->getParamType(), the_event->evt.asmt.rhs.ival ); | 
| 169 |  |  | 
| 170 |  | } else { | 
| 171 | < |  | 
| 171 | > | sprintf(the_event->err_msg,  "%s is an unrecognized keyword\n", keyword.c_str() ); | 
| 172 |  | } | 
| 173 |  | } | 
| 174 |  |  |