rem: if (strncmp(room_name->s, row->room_name.s, row->room_name.len) == 0) {
add: if (str_strcmp(room_name, &row->room_name) == 0) {
context: int location_lookup_placeid(str *room_name, int *placeid){     int i;     LOG(L_ERR, "location_lookup_placeid: room_name=%.*s\n", room_name->len, room_name->s);     if (!use_bsearch) {	  for (i = 0; i < location_placeid_n_rows; i++) {	       struct location_placeid_row *row = &location_placeid_table[i];	       if (strncmp(room_name->s, row->room_name.s, row->room_name.len) == 0) {		    *placeid = row->placeid;		    LOG(L_ERR, "  placeid=%d\n", row->placeid);		    return 1;	       }	  }	  *placeid = 0;	  return 0;     } else {	  struct location_placeid_row *row = 	       bsearch(&room_name->s,		       location_placeid_table, location_placeid_n_rows,		       sizeof(struct location_placeid_row),		       compare_location_placeid_rows);	  if (row) {	       *placeid = row->placeid;	       LOG(L_ERR, "  placeid=%d (bsearch)\n", row->placeid);	       return 1;	  } else {	       *placeid = 0;	       return 0;	  }     }}