summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-01-23 16:56:40 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-01-23 16:56:40 +0000
commit1d01241029f950c34b774fdc25d621191d5d34ce (patch)
treea02ea99e058870947b618bfe2627083695c0ae30 /doc
parentReverted change ... (diff)
downloadrtems-1d01241029f950c34b774fdc25d621191d5d34ce.tar.bz2
Fixed some "NodeNameIncludesChapterName" problems which were uncovered
doing the HWAPI manual.
Diffstat (limited to 'doc')
-rw-r--r--doc/tools/bmenu/main.c40
1 files changed, 29 insertions, 11 deletions
diff --git a/doc/tools/bmenu/main.c b/doc/tools/bmenu/main.c
index a204da1dbb..34d8719b99 100644
--- a/doc/tools/bmenu/main.c
+++ b/doc/tools/bmenu/main.c
@@ -721,6 +721,10 @@ void BuildTexinfoNodes( void )
strcpy( ChapterName, NodeName );
+ } else if ( NodeNameIncludesChapter ) {
+
+ sprintf( Buffer, "%s %s", ChapterName, NodeName );
+ strcpy( NodeName, Buffer );
}
/*
@@ -828,9 +832,12 @@ continue_menu_loop:
if ( up_node->level == (line->level - 1) ) {
LineCopySectionName( up_node, Buffer );
- if (NodeNameIncludesChapter)
- sprintf( UpNodeName, "%s %s", ChapterName, Buffer );
- else
+ if (NodeNameIncludesChapter) {
+ if (!strcmp(ChapterName, Buffer))
+ sprintf( UpNodeName, "%s", Buffer );
+ else
+ sprintf( UpNodeName, "%s %s", ChapterName, Buffer );
+ } else
sprintf( UpNodeName, "%s", Buffer );
break;
}
@@ -853,14 +860,25 @@ continue_menu_loop:
#endif
/* node_line was previously inserted */
- sprintf(
- node_line->Contents,
- "@node %s, %s, %s, %s",
- NodeName,
- NextNodeName,
- PreviousNodeName,
- UpNodeName
- );
+ if (!NodeNameIncludesChapter) {
+ sprintf(
+ node_line->Contents,
+ "@node %s, %s, %s, %s",
+ NodeName,
+ NextNodeName,
+ PreviousNodeName,
+ UpNodeName
+ );
+ } else {
+ sprintf(
+ node_line->Contents,
+ "@node %s, %s, %s, %s",
+ NodeName,
+ NextNodeName,
+ PreviousNodeName,
+ UpNodeName
+ );
+ }
strcpy( PreviousNodeName, NodeName );