____________________________________________________________ Post an error sequence to the status vector. Since an error sequence can, in theory, be arbitrarily lock, pull a cheap trick to get the address of the argument vector. this is a copy of the routine found in err.c with the exception that it uses a different error block - one which is local to the V3 DSQL routines...
| 1088 | // is local to the V3 DSQL routines... |
| 1089 | // |
| 1090 | static void error_post(const Arg::StatusVector& v) |
| 1091 | { |
| 1092 | // Save status vector in appropriate place |
| 1093 | v.copyTo(UDSQL_error->dsql_status); |
| 1094 | |
| 1095 | // Give up whatever we were doing and return to the user. |
| 1096 | Firebird::status_exception::raise(UDSQL_error->dsql_status); |
| 1097 | } |
| 1098 | |
| 1099 | |
| 1100 | //____________________________________________________________ |
no test coverage detected