* Sebastian Hammer, Adam Dickmeiss
*
* $Log: proto.c,v $
- * Revision 1.9 1995-03-15 08:37:06 quinn
+ * Revision 1.10 1995-03-15 11:17:40 quinn
+ * Fixed some return-checks from choice.. need better ay to handle those..
+ *
+ * Revision 1.9 1995/03/15 08:37:06 quinn
* Fixed protocol bugs.
*
* Revision 1.8 1995/03/14 16:59:24 quinn
odr_constructed_end(o))
return 1;
*p = 0;
- return opt;
+ return opt && !o->error;
}
int z_Operand(ODR o, Z_Operand **p, int opt)
if (odr_choice(o, arm, &(*p)->u, &(*p)->which))
return 1;
*p = 0;
- return opt;
+ return opt && !o->error;
}
int z_RPNStructure(ODR o, Z_RPNStructure **p, int opt);
if (odr_choice(o, arm, &(*p)->u, &(*p)->which))
return 1;
*p = 0;
- return opt;
+ return opt && !o->error;
}
int z_RPNQuery(ODR o, Z_RPNQuery **p, int opt)
if (odr_choice(o, arm, &(*p)->u, &(*p)->which))
return 1;
*p = 0;
- return opt;
+ return opt && !o->error;
}
int z_SearchRequest(ODR o, Z_SearchRequest **p, int opt)
if (odr_choice(o, arm, &(*p)->u, &(*p)->which))
return 1;
*p = 0;
- return opt;
+ return opt && !o->error;
}
/* ------------------------ SEARCHRESPONSE ----------------*/
{
if (o->direction == ODR_DECODE)
*p = 0;
- return opt;
+ return opt && !o->error;
}
return 1;
}