From 86beed4405c240051664b5f0fcd2bb96e4b2d724 Mon Sep 17 00:00:00 2001
From: Mark Grondona <mgrondona@llnl.gov>
Date: Thu, 10 Jul 2003 18:59:49 +0000
Subject: [PATCH]  o Changed fragments like: "i=strlen(foo+1); bar=xmalloc(i);
 strcpy(bar,foo)"    to "bar = xstrdup(foo);"

---
 src/squeue/opts.c  | 42 +++++++++++-------------------------------
 src/squeue/print.c | 10 ++++++++--
 2 files changed, 19 insertions(+), 33 deletions(-)

diff --git a/src/squeue/opts.c b/src/squeue/opts.c
index 4c1909d6ebc..a3ddaec0785 100644
--- a/src/squeue/opts.c
+++ b/src/squeue/opts.c
@@ -75,7 +75,7 @@ parse_command_line( int argc, char* argv[] )
 	poptContext context;
 	char next_opt, curr_opt;
 	char *env_val = NULL;
-	int i = 0, rc = 0;
+	int rc = 0;
 
 	/* Declare the Options */
 	static const struct poptOption options[] = 
@@ -192,40 +192,28 @@ parse_command_line( int argc, char* argv[] )
 	}
 
 	if ( ( params.format == NULL ) && 
-	     ( env_val = getenv("SQUEUE_FORMAT") ) ) {
-		i = strlen(env_val);
-		params.format = xmalloc(i);
-		strcpy(params.format, env_val);
-	}
+	     ( env_val = getenv("SQUEUE_FORMAT") ) ) 
+		params.format = xstrdup(env_val);
 
 	if ( ( params.partitions == NULL ) && 
 	     ( env_val = getenv("SQUEUE_PARTITION") ) ) {
-		i = strlen(env_val);
-		params.partitions = xmalloc(i);
-		strcpy(params.partitions, env_val);
+		params.partitions = xstrdup(env_val);
 		params.part_list = _build_part_list( params.partitions );
 	}
 
 	if ( ( params.sort == NULL ) && 
-	     ( env_val = getenv("SQUEUE_SORT") ) ) {
-		i = strlen(env_val);
-		params.sort = xmalloc(i);
-		strcpy(params.sort, env_val);
-	}	
+	     ( env_val = getenv("SQUEUE_SORT") ) )
+		params.sort = xstrdup(env_val);
 
 	if ( ( params.states == NULL ) && 
 	     ( env_val = getenv("SQUEUE_STATES") ) ) {
-		i = strlen(env_val);
-		params.states = xmalloc(i);
-		strcpy(params.states, env_val);
+		params.states = xstrdup(env_val);
 		params.state_list = _build_state_list( params.states );
 	}
 
 	if ( ( params.users == NULL ) && 
 	     ( env_val = getenv("SQUEUE_USERS") ) ) {
-		i = strlen(env_val);
-		params.users = xmalloc(i);
-		strcpy(params.users, env_val);
+		params.users = xstrdup(env_val);
 		params.user_list = _build_user_list( params.users );
 	}
 
@@ -695,7 +683,6 @@ _build_state_list( char* str )
 {
 	List my_list;
 	char *state, *tmp_char, *my_state_list;
-	int i;
 	enum job_states *state_id;
 
 	if ( str == NULL)
@@ -704,9 +691,7 @@ _build_state_list( char* str )
 		return _build_all_states_list ();
 
 	my_list = list_create( NULL );
-	i = strlen( str );
-	my_state_list = xmalloc( i+1 );
-	strcpy( my_state_list, str );
+	my_state_list = xstrdup( str );
 	state = strtok_r( my_state_list, ",", &tmp_char );
 	while (state) 
 	{
@@ -763,9 +748,7 @@ _build_step_list( char* str )
 	if ( str == NULL)
 		return NULL;
 	my_list = list_create( NULL );
-	i = strlen( str );
-	my_step_list = xmalloc( i+1 );
-	strcpy( my_step_list, str );
+	my_step_list = xstrdup( str );
 	step = strtok_r( my_step_list, ",", &tmp_char );
 	while (step) 
 	{
@@ -802,16 +785,13 @@ _build_user_list( char* str )
 {
 	List my_list;
 	char *user, *tmp_char, *my_user_list;
-	int i;
 	uint32_t *uid;
 	struct passwd *passwd_ptr;
 
 	if ( str == NULL)
 		return NULL;
 	my_list = list_create( NULL );
-	i = strlen( str );
-	my_user_list = xmalloc( i+1 );
-	strcpy( my_user_list, str );
+	my_user_list = xstrdup( str );
 	user = strtok_r( my_user_list, ",", &tmp_char );
 	while (user) 
 	{
diff --git a/src/squeue/print.c b/src/squeue/print.c
index 3e6eca88dcf..728c1a4362b 100644
--- a/src/squeue/print.c
+++ b/src/squeue/print.c
@@ -294,7 +294,7 @@ int print_job_from_format(job_info_t * job, List list)
 {
 	ListIterator i = list_iterator_create(list);
 	job_format_t *current;
-	int total_width = 0, inx;
+	int total_width = 0;
 
 	while ((current = (job_format_t *) list_next(i)) != NULL) {
 		if (current->
@@ -310,12 +310,15 @@ int print_job_from_format(job_info_t * job, List list)
 	list_iterator_destroy(i);
 
 	printf("\n");
+#if 0
 	if (job == NULL) {
+		int inx;
 		/* one-origin for no trailing space */
 		for (inx=1; inx<total_width; inx++)
 			printf("-");
 		printf("\n");
 	}
+#endif
 	return SLURM_SUCCESS;
 }
 
@@ -697,7 +700,7 @@ int print_step_from_format(job_step_info_t * job_step, List list)
 {
 	ListIterator i = list_iterator_create(list);
 	step_format_t *current;
-	int total_width = 0, inx;
+	int total_width = 0;
 
 	while ((current = (step_format_t *) list_next(i)) != NULL) {
 		if (current->
@@ -712,12 +715,15 @@ int print_step_from_format(job_step_info_t * job_step, List list)
 	}
 	list_iterator_destroy(i);
 	printf("\n");
+#if 0 
 	if (job_step == NULL) {
+		int inx;
 		/* one-origin for no trailing space */
 		for (inx=1; inx<total_width; inx++)
 			printf("-");
 		printf("\n");
 	}
+#endif 
 	return SLURM_SUCCESS;
 }
 
-- 
GitLab