From 52c7cb1fdc69a032ca2859e1704412dc489ea0ac Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 21 Nov 2018 17:30:22 +0100 Subject: score: Simplify _Workspace_String_duplicate() --- cpukit/score/src/wkstringduplicate.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'cpukit/score/src') diff --git a/cpukit/score/src/wkstringduplicate.c b/cpukit/score/src/wkstringduplicate.c index 647d1f4451..ff6f973198 100644 --- a/cpukit/score/src/wkstringduplicate.c +++ b/cpukit/score/src/wkstringduplicate.c @@ -30,15 +30,16 @@ char *_Workspace_String_duplicate( const char *string, - size_t len + size_t len ) { - char *dup = _Workspace_Allocate(len + 1); + char *dup; - if (dup != NULL) { - dup [len] = '\0'; - memcpy(dup, string, len); + dup = _Workspace_Allocate( len + 1 ); + if ( dup == NULL ) { + return NULL; } - return dup; + dup[ len ] = '\0'; + return memcpy( dup, string, len ); } -- cgit v1.2.3