diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-11-21 17:30:22 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-11-21 18:06:01 +0100 |
commit | 52c7cb1fdc69a032ca2859e1704412dc489ea0ac (patch) | |
tree | 479003b578d89142a3ae20e1140e4a14b9e9dae9 /cpukit/score | |
parent | score: Remove support for RTEMS_USE_16_BIT_OBJECT (diff) | |
download | rtems-52c7cb1fdc69a032ca2859e1704412dc489ea0ac.tar.bz2 |
score: Simplify _Workspace_String_duplicate()
Diffstat (limited to 'cpukit/score')
-rw-r--r-- | cpukit/score/src/wkstringduplicate.c | 13 |
1 files changed, 7 insertions, 6 deletions
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 ); } |