]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
FIO_determineDstName: extract dstFileNameEndPos variable
authorSergey Ponomarev <stokito@gmail.com>
Wed, 18 Sep 2019 06:21:00 +0000 (09:21 +0300)
committerSergey Ponomarev <stokito@gmail.com>
Wed, 18 Sep 2019 06:21:00 +0000 (09:21 +0300)
programs/fileio.c

index f7e3b23498f71135f45a7705e37d979f5a420102..96170b14a99c3558b66de33e6fb1da8220998142 100644 (file)
@@ -2210,8 +2210,9 @@ FIO_determineDstName(const char* srcFileName)
 
     /* return dst name == src name truncated from suffix */
     assert(dstFileNameBuffer != NULL);
-    memcpy(dstFileNameBuffer, srcFileName, sfnSize - suffixSize);
-    dstFileNameBuffer[sfnSize-suffixSize] = '\0';
+    size_t dstFileNameEndPos = sfnSize - suffixSize;
+    memcpy(dstFileNameBuffer, srcFileName, dstFileNameEndPos);
+    dstFileNameBuffer[dstFileNameEndPos] = '\0';
     return dstFileNameBuffer;
 
     /* note : dstFileNameBuffer memory is not going to be free */