diff --git a/src/tools/rman/rman.c b/src/tools/rman/rman.c index 158b53578c..837b04b569 100644 --- a/src/tools/rman/rman.c +++ b/src/tools/rman/rman.c @@ -1657,15 +1657,15 @@ XML(enum command cmd) { break; case ENDSECTHEAD: case ENDSUBSECTHEAD: - if (sectheadid == NAME) printf(""); + if (sectheadid == NAME) printf("-->"); else if (sectheadid == SYNOPSIS) {} else { printf("\n"); fPara=1; } break; case BEGINSECTION: - if (sectheadid==NAME) printf("\n"); + if (sectheadid==NAME) printf(""); + printf(""); break; case ENDBOLD: printf(""); break; case BEGINITALICS: printf(""); break; /* could be literal or arg */ case ENDITALICS: printf(""); break; @@ -3708,7 +3709,9 @@ source_command(char *p) { p = q; if (p!=NULL) { while (isspace(*p)) p++; - if (*p) { q=strchr(p,' '); if (q!=NULL) *q++='\0'; } + while (*p == '\"') p++; + if (*p) { q=strchr(p,' '); if (*(q-1) == '\"') *(q-1) = '\0'; + if (q!=NULL) *q++='\0'; } } strcpy(manSect, p!=NULL? p: "?"); }