From ba9509655063b6cfc279d28ed7cd546a1f58158e Mon Sep 17 00:00:00 2001
From: Danny Auble <da@llnl.gov>
Date: Tue, 10 Apr 2007 16:20:27 +0000
Subject: [PATCH] fix for commandline mode

---
 src/smap/partition_functions.c | 33 ++++++++++++++++++++-------------
 1 file changed, 20 insertions(+), 13 deletions(-)

diff --git a/src/smap/partition_functions.c b/src/smap/partition_functions.c
index 1c6bb785bdd..3fdd6eab889 100644
--- a/src/smap/partition_functions.c
+++ b/src/smap/partition_functions.c
@@ -141,14 +141,18 @@ extern void get_slurm_part()
 				 part.node_inx[j + 1], count);
 			j += 2;
 		}
-		if(i>=text_line_cnt) {
-			part.root_only =
-				(int) letters[count%62];
-			wattron(ba_system_ptr->text_win,
-				COLOR_PAIR(colors[count%6]));
+		if(!params.commandline) {
+			if(i>=text_line_cnt) {
+				part.root_only = (int) letters[count%62];
+				wattron(ba_system_ptr->text_win,
+					COLOR_PAIR(colors[count%6]));
+				_print_text_part(&part, NULL);
+				wattroff(ba_system_ptr->text_win,
+					 COLOR_PAIR(colors[count%6]));
+			}
+		} else {
+			part.root_only = (int) letters[count%62];
 			_print_text_part(&part, NULL);
-			wattroff(ba_system_ptr->text_win,
-				 COLOR_PAIR(colors[count%6]));
 		}
 		count++;
 			
@@ -806,12 +810,15 @@ static int _print_rest(db2_block_info_t *block_ptr)
 		return SLURM_SUCCESS;
 	part.allow_groups = block_ptr->nodes;
 	part.root_only = (int) letters[block_ptr->letter_num%62];
-	wattron(ba_system_ptr->text_win, 
-		COLOR_PAIR(colors[block_ptr->letter_num%6]));
-	_print_text_part(&part, block_ptr);
-	wattroff(ba_system_ptr->text_win,
-		 COLOR_PAIR(colors[block_ptr->letter_num%6]));
-	
+	if(!params.commandline) {
+		wattron(ba_system_ptr->text_win, 
+			COLOR_PAIR(colors[block_ptr->letter_num%6]));
+		_print_text_part(&part, block_ptr);
+		wattroff(ba_system_ptr->text_win,
+			 COLOR_PAIR(colors[block_ptr->letter_num%6]));
+	} else {
+		_print_text_part(&part, block_ptr);			
+	}
 	return SLURM_SUCCESS;
 }
 
-- 
GitLab