From 4da02d16337fc8ff37bfbc0a19b36be544df50d0 Mon Sep 17 00:00:00 2001
From: Danny Auble <da@schedmd.com>
Date: Wed, 28 Dec 2011 13:34:56 -0800
Subject: [PATCH] SVIEW - fix convert number of cpus per node instead of raw
 number

---
 src/sview/node_info.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/sview/node_info.c b/src/sview/node_info.c
index 068db49362a..814112226a7 100644
--- a/src/sview/node_info.c
+++ b/src/sview/node_info.c
@@ -94,8 +94,8 @@ static display_data_t display_data_node[] = {
 	 create_model_node, admin_edit_node},
 	{G_TYPE_INT, SORTID_STATE_NUM, NULL, FALSE, EDIT_NONE, refresh_node,
 	 create_model_node, admin_edit_node},
-	{G_TYPE_INT, SORTID_CPUS, "CPU Count", FALSE, EDIT_NONE, refresh_node,
-	 create_model_node, admin_edit_node},
+	{G_TYPE_STRING, SORTID_CPUS, "CPU Count", FALSE,
+	 EDIT_NONE, refresh_node, create_model_node, admin_edit_node},
 	{G_TYPE_STRING, SORTID_USED_CPUS, "Used CPU Count", FALSE,
 	 EDIT_NONE, refresh_node, create_model_node, admin_edit_node},
 	{G_TYPE_STRING, SORTID_ERR_CPUS, "Error CPU Count", FALSE,
@@ -314,9 +314,13 @@ static void _update_node_record(sview_node_info_t *sview_node_info_ptr,
 {
 	uint16_t alloc_cpus = 0, err_cpus = 0, idle_cpus;
 	node_info_t *node_ptr = sview_node_info_ptr->node_ptr;
-	char tmp_disk[20], tmp_err_cpus[20], tmp_mem[20], tmp_used_cpus[20];
+	char tmp_disk[20], tmp_cpus[20], tmp_err_cpus[20],
+		tmp_mem[20], tmp_used_cpus[20];
 	char *tmp_state_lower, *tmp_state_upper;
 
+	convert_num_unit((float)node_ptr->cpus, tmp_cpus,
+			 sizeof(tmp_cpus), UNIT_NONE);
+
 	select_g_select_nodeinfo_get(node_ptr->select_nodeinfo,
 				     SELECT_NODEDATA_SUBCNT,
 				     NODE_STATE_ALLOCATED,
@@ -369,7 +373,7 @@ static void _update_node_record(sview_node_info_t *sview_node_info_ptr,
 				sview_colors[sview_node_info_ptr->pos
 				% sview_colors_cnt],
 			   SORTID_CORES,     node_ptr->cores,
-			   SORTID_CPUS,      node_ptr->cpus,
+			   SORTID_CPUS,      tmp_cpus,
 			   SORTID_DISK,      tmp_disk,
 			   SORTID_ERR_CPUS,  tmp_err_cpus,
 			   SORTID_FEATURES,  node_ptr->features,
-- 
GitLab