skip traling spaces by operands

This commit is contained in:
kaashoek 1988-05-31 13:16:48 +00:00
parent 4e62421f45
commit f466e4b0e7

View file

@ -116,16 +116,23 @@ char *parse_operand( ptr, n_ops, instr)
char *ptr, *instr; char *ptr, *instr;
int n_ops; int n_ops;
{ {
char *op = ptr; char *op = ptr,
*last;
ptr = skip_operand( ptr, instr); ptr = skip_operand( ptr, instr);
if ( *ptr != '\0') { if ( *ptr != '\0') {
if ( *ptr == ',') if ( *ptr == ',') {
*ptr++ = '\0'; for( last=ptr-1; isspace( *last); last--)
;
*(last+1) = '\0';
}
else { else {
fprintf(stderr, "strange operand format: %s\n", ptr);
/*
*ptr++ = '\0'; *ptr++ = '\0';
ptr = skip_space( ptr); ptr = skip_space( ptr);
if ( *ptr != '\0') ptr++; /* skip ';' */ if ( *ptr != '\0') ptr++; /* skip ';' */
*/
} }
ptr = skip_space( ptr); ptr = skip_space( ptr);
} }