From 27e0d5b11704213d86786347e2869defdcf38d09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Fri, 12 Oct 2018 16:48:32 +0200 Subject: [PATCH] [shared] StorageCartesianFunction: fix DefaultName --- apps/shared/storage_cartesian_function.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/shared/storage_cartesian_function.cpp b/apps/shared/storage_cartesian_function.cpp index 591124e30..fe9c84f16 100644 --- a/apps/shared/storage_cartesian_function.cpp +++ b/apps/shared/storage_cartesian_function.cpp @@ -29,6 +29,8 @@ void StorageCartesianFunction::DefaultName(char buffer[], size_t bufferSize) { // Choose number if required if (currentNumber >= 0) { currentNumberLength = Poincare::Integer(currentNumber).serialize(&buffer[1], availableBufferSize); + } else { + buffer[1] = 0; } if (GlobalContext::SymbolAbstractNameIsFree(buffer)) { // Name found @@ -37,7 +39,6 @@ void StorageCartesianFunction::DefaultName(char buffer[], size_t bufferSize) { currentNumber++; } assert(currentNumberLength >= 0 && currentNumberLength < availableBufferSize); - buffer[constantNameLength+currentNumberLength] = 0; } StorageCartesianFunction StorageCartesianFunction::NewModel(Ion::Storage::Record::ErrorStatus * error, const char * baseName) {