| 2717 | // |
| 2718 | |
| 2719 | static void gen_ready( const act* action, int column) |
| 2720 | { |
| 2721 | const TEXT* vector = status_vector(action); |
| 2722 | |
| 2723 | for (const rdy* ready = (rdy*) action->act_object; ready; ready = ready->rdy_next) |
| 2724 | { |
| 2725 | const gpre_dbb* db = ready->rdy_database; |
| 2726 | const TEXT* filename = ready->rdy_filename; |
| 2727 | if (!filename) |
| 2728 | filename = db->dbb_runtime; |
| 2729 | if ((action->act_error || (action->act_flags & ACT_sql)) && |
| 2730 | ready != (rdy*) action->act_object) |
| 2731 | { |
| 2732 | printa(column, "if (!%s [1]) {", global_status_name); |
| 2733 | } |
| 2734 | make_ready(db, filename, vector, (USHORT) column, ready->rdy_request); |
| 2735 | if ((action->act_error || (action->act_flags & ACT_sql)) && |
| 2736 | ready != (rdy*) action->act_object) |
| 2737 | { |
| 2738 | endp(column); |
| 2739 | } |
| 2740 | } |
| 2741 | set_sqlcode(action, column); |
| 2742 | } |
| 2743 | |
| 2744 | |
| 2745 | //____________________________________________________________ |
no test coverage detected