]> git.llucax.com Git - z.facultad/75.42/figuras.git/commitdiff
Se agrega un limite mas claro al nombre y se corrige falta de un include.
authorLeandro Lucarella <llucax@gmail.com>
Mon, 6 Oct 2003 00:17:44 +0000 (00:17 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 6 Oct 2003 00:17:44 +0000 (00:17 +0000)
figura.cpp
figura.h

index f20fa3cbeed116a2dcb0f2fe16b1096f8f0024f6..99f4ad53d4e9654f8fd86cb548853de1b4a51abf 100644 (file)
@@ -15,6 +15,7 @@
  */
 
 #include "figura.h"
+#include <cstring>
 
 #ifdef DEBUG
 #   include <iostream>
@@ -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) {
index 039ca8d9f71b8ee12497f25818545cdc17b8bc4f..c79d65fd227bae1cf5c811a2bd8bdfcbda0fd3d0 100644 (file)
--- 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.