diff --git a/rosapps/devutils/roswebparser/roswebparser.c b/rosapps/devutils/roswebparser/roswebparser.c index 046483a6aef..caa8b189ec0 100644 --- a/rosapps/devutils/roswebparser/roswebparser.c +++ b/rosapps/devutils/roswebparser/roswebparser.c @@ -1167,7 +1167,7 @@ void ParserMenu(unsigned char *text, long *pos, unsigned char *buf, long buf_siz trim(output_resid); if (strcmp(output_resid,"SEPARATOR")==0) { - sprintf(output_format,"%s\n",output_format); + sprintf(output_format,"%s\n",output_format); *output_resid='\0'; } else @@ -1620,12 +1620,23 @@ void DialogCMDBuild1(unsigned char *output_resid, unsigned char *output_format, output_format[size]='\0'; foundPos=0; find_str(' ',extra,&foundPos); - } - - if (*output_resid!='\0') - sprintf(output_format,"%s\">\n",output_format,output_resid); + + if (*output_resid!='\0') + { + sprintf(output_format,"%s\">\n",output_format,output_resid); + } + else + { + sprintf(output_format,"%s\">\n",output_format); + } + } else - sprintf(output_format,"%s\">\n",output_format); + { + if (*output_resid!='\0') + sprintf(output_format,"%s\" style=\"\">\n",output_format,output_resid); + else + sprintf(output_format,"%s\" style=\"\">\n",output_format); + } *output_resid='\0'; }