GString * _create_status_error (GError * e) { GString *gstr; if (e) { gstr = _create_status (e->code, e->message); g_error_free (e); } else { gstr = _create_status (CODE_INTERNAL_ERROR, "unknown error"); } return gstr; }
enum http_rc_e action_cs_del (struct req_args_s *args) { GError *err; if (NULL != (err = _cs_check_tokens(args))) return _reply_notfound_error (args, err); if (!clear_namespace_services (NS(), TYPE(), &err)) { g_prefix_error (&err, "Agent error: "); return _reply_system_error (args, err); } return _reply_success_json (args, _create_status (CODE_FINAL_OK, "OK")); }