From fabf96f630498eae38d279e6fc692b936b1eeea9 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Mon, 6 Oct 2003 00:17:44 +0000 Subject: [PATCH] Se agrega un limite mas claro al nombre y se corrige falta de un include. --- figura.cpp | 3 ++- figura.h | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/figura.cpp b/figura.cpp index f20fa3c..99f4ad5 100644 --- a/figura.cpp +++ b/figura.cpp @@ -15,6 +15,7 @@ */ #include "figura.h" +#include #ifdef DEBUG # include @@ -93,7 +94,7 @@ Figura::Figura(size_t color, size_t grosor, const Punto& centro, #ifdef DEBUG std::cerr << "En constructor de Figura." << std::endl; #endif - strncpy(this->nombre, nombre, 30); + strncpy(this->nombre, nombre, MAX_NOMBRE); } Figura::~Figura(void) { diff --git a/figura.h b/figura.h index 039ca8d..c79d65f 100644 --- a/figura.h +++ b/figura.h @@ -28,6 +28,9 @@ class Figura { protected: + /// Máxima cantidad de caracteres del nombre. + static const size_t MAX_NOMBRE = 50; + /// Color. size_t color; @@ -38,7 +41,7 @@ class Figura { Punto centro; /// Nombre. - char nombre[30]; + char nombre[MAX_NOMBRE]; /** * Modifica el contexto gráfico. -- 2.43.0