| 2565 | // |
| 2566 | |
| 2567 | static TEXT* gen_name(char* const string, const ref* reference, bool as_blob) |
| 2568 | { |
| 2569 | if (reference->ref_field->fld_array_info && !as_blob) |
| 2570 | fb_utils::snprintf(string, MAX_REF_SIZE, "fb_%d", |
| 2571 | reference->ref_field->fld_array_info->ary_ident); |
| 2572 | else if (reference->ref_port) |
| 2573 | fb_utils::snprintf(string, MAX_REF_SIZE, "fb_%d.fb_%d", |
| 2574 | reference->ref_port->por_ident, reference->ref_ident); |
| 2575 | else |
| 2576 | fb_utils::snprintf(string, MAX_REF_SIZE, "fb_%d", reference->ref_ident); |
| 2577 | |
| 2578 | return string; |
| 2579 | } |
| 2580 | |
| 2581 | |
| 2582 | //____________________________________________________________ |
no test coverage detected