- set_dset_error(c, *res->diagnostics[0].code, "SRW",
- res->diagnostics[0].details, 0);
+ const char *code = res->diagnostics[0].code;
+ if (code)
+ {
+ int code_int = 0;
+ const char *cp;
+ if ((cp = strrchr(code, '/')))
+ code_int = atoi(cp+1);
+ set_dset_error(c, code_int, code,
+ res->diagnostics[0].details, 0);
+ }