mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-10-01 02:35:48 -04:00
removed deadly assert in case of parse failure
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@5336 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
a28786513e
commit
2dba7e96bc
@ -43,9 +43,8 @@ typedef struct
|
||||
/**
|
||||
* \ingroup Core_Callbacks
|
||||
*/
|
||||
static ops_parse_cb_return_t
|
||||
accumulate_cb(const ops_parser_content_t *content_,ops_parse_cb_info_t *cbinfo)
|
||||
{
|
||||
static ops_parse_cb_return_t accumulate_cb(const ops_parser_content_t *content_,ops_parse_cb_info_t *cbinfo)
|
||||
{
|
||||
accumulate_arg_t *arg=ops_parse_cb_get_arg(cbinfo);
|
||||
const ops_parser_content_union_t *content=&content_->content;
|
||||
ops_keyring_t *keyring=arg->keyring;
|
||||
@ -69,8 +68,7 @@ accumulate_cb(const ops_parser_content_t *content_,ops_parse_cb_info_t *cbinfo)
|
||||
else
|
||||
pkey=&content->secret_key.public_key;
|
||||
|
||||
memset(&keyring->keys[keyring->nkeys],'\0',
|
||||
sizeof keyring->keys[keyring->nkeys]);
|
||||
memset(&keyring->keys[keyring->nkeys],'\0', sizeof keyring->keys[keyring->nkeys]);
|
||||
|
||||
ops_keyid(keyring->keys[keyring->nkeys].key_id,pkey);
|
||||
ops_fingerprint(&keyring->keys[keyring->nkeys].fingerprint,pkey);
|
||||
@ -104,15 +102,14 @@ accumulate_cb(const ops_parser_content_t *content_,ops_parse_cb_info_t *cbinfo)
|
||||
|
||||
case OPS_PARSER_ERROR:
|
||||
fprintf(stderr,"Error: %s\n",content->error.error);
|
||||
assert(0);
|
||||
//assert(0);
|
||||
break;
|
||||
|
||||
case OPS_PARSER_ERRCODE:
|
||||
switch(content->errcode.errcode)
|
||||
{
|
||||
default:
|
||||
fprintf(stderr,"parse error: %s\n",
|
||||
ops_errcode(content->errcode.errcode));
|
||||
fprintf(stderr,"parse error: %s\n", ops_errcode(content->errcode.errcode));
|
||||
//assert(0);
|
||||
}
|
||||
break;
|
||||
@ -124,7 +121,7 @@ accumulate_cb(const ops_parser_content_t *content_,ops_parse_cb_info_t *cbinfo)
|
||||
// XXX: we now exclude so many things, we should either drop this or
|
||||
// do something to pass on copies of the stuff we keep
|
||||
return ops_parse_stacked_cb(content_,cbinfo);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* \ingroup Core_Parse
|
||||
|
Loading…
Reference in New Issue
Block a user