X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=webcit%2Ftabs.c;h=569a7f7633e8ea79d912115b0239e90267bfb535;hp=fd50c31b901c05ec9e33d4149147c3e31912d5aa;hb=e8fc80828146ad2bbc4794d61cfec472a3c8939f;hpb=7a8f3485886a4aa46ba545ac4b542961d7eb519e diff --git a/webcit/tabs.c b/webcit/tabs.c index fd50c31b9..569a7f763 100644 --- a/webcit/tabs.c +++ b/webcit/tabs.c @@ -55,11 +55,19 @@ void tabbed_dialog(int num_tabs, char *tabnames[]) { * */ void begin_tab(int tabnum, int num_tabs) { - wprintf("\n", tabnum, num_tabs); - wprintf("
", - tabnum, - ( (tabnum == 0) ? "block" : "none" ) - ); + + if (tabnum == num_tabs) { + wprintf("\n"); + wprintf("
"); + } + + else { + wprintf("\n", tabnum, num_tabs); + wprintf("
", + tabnum, + ( (tabnum == 0) ? "block" : "none" ) + ); + } } /* @@ -69,16 +77,22 @@ void begin_tab(int tabnum, int num_tabs) { * */ void end_tab(int tabnum, int num_tabs) { - wprintf("
\n"); - wprintf("\n", tabnum, num_tabs); - - if (tabnum == num_tabs-1) { - wprintf("" - ); + if (tabnum == num_tabs) { + wprintf("
\n"); + wprintf("\n"); + } + else { + wprintf("
\n"); + wprintf("\n", tabnum, num_tabs); + + if (tabnum == num_tabs-1) { + wprintf("" + ); + } } }