Changeset 8069


Ignore:
Timestamp:
04/28/11 11:52:14 (14 years ago)
Author:
jschierm
Message:

KML classes: changed string length defines to not include null terminator, since C's strlen function does not.

Location:
issm/trunk/src/c/objects/KML
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/KML/KML_ColorStyle.h

    r7653 r8069  
    66#define _KML_COLORSTYLE_H_
    77
    8 #define KML_COLORSTYLE_COLOR_LENGTH      9
    9 #define KML_COLORSTYLE_COLORMODE_LENGTH  7
     8#define KML_COLORSTYLE_COLOR_LENGTH      8
     9#define KML_COLORSTYLE_COLORMODE_LENGTH  6
    1010
    1111/*Headers:*/
     
    2222        public:
    2323
    24                 char  color[KML_COLORSTYLE_COLOR_LENGTH];
    25                 char  colormode[KML_COLORSTYLE_COLORMODE_LENGTH];
     24                char  color[KML_COLORSTYLE_COLOR_LENGTH+1];
     25                char  colormode[KML_COLORSTYLE_COLORMODE_LENGTH+1];
    2626
    2727                /*KML_ColorStyle constructors, destructors {{{1*/
  • issm/trunk/src/c/objects/KML/KML_Feature.h

    r7684 r8069  
    66#define _KML_FEATURE_H_
    77
    8 #define KML_FEATURE_NAME_LENGTH         81
    9 #define KML_FEATURE_SNIPPET_LENGTH     161
    10 #define KML_FEATURE_DESCRIPT_LENGTH   3201
    11 #define KML_FEATURE_STYLEURL_LENGTH     81
     8#define KML_FEATURE_NAME_LENGTH         80
     9#define KML_FEATURE_SNIPPET_LENGTH     160
     10#define KML_FEATURE_DESCRIPT_LENGTH   3200
     11#define KML_FEATURE_STYLEURL_LENGTH     80
    1212
    1313/*Headers:*/
     
    2626        public:
    2727
    28                 char  name[KML_FEATURE_NAME_LENGTH];
     28                char  name[KML_FEATURE_NAME_LENGTH+1];
    2929                bool  visibility;
    3030                bool  open;
    31                 char  snippet[KML_FEATURE_SNIPPET_LENGTH];
    32                 char  descript[KML_FEATURE_DESCRIPT_LENGTH];
    33                 char  styleurl[KML_FEATURE_STYLEURL_LENGTH];
     31                char  snippet[KML_FEATURE_SNIPPET_LENGTH+1];
     32                char  descript[KML_FEATURE_DESCRIPT_LENGTH+1];
     33                char  styleurl[KML_FEATURE_STYLEURL_LENGTH+1];
    3434                DataSet* style;
    3535
  • issm/trunk/src/c/objects/KML/KML_LineString.h

    r7653 r8069  
    66#define _KML_LINESTRING_H_
    77
    8 #define KML_LINESTRING_ALTMODE_LENGTH    19
     8#define KML_LINESTRING_ALTMODE_LENGTH    18
    99
    1010/*Headers:*/
     
    2323                bool  extrude;
    2424                bool  tessellate;
    25                 char  altmode[KML_LINESTRING_ALTMODE_LENGTH];
     25                char  altmode[KML_LINESTRING_ALTMODE_LENGTH+1];
    2626        int   ncoord;
    2727                double (*coords)[3];
  • issm/trunk/src/c/objects/KML/KML_LinearRing.h

    r7653 r8069  
    66#define _KML_LINEARRING_H_
    77
    8 #define KML_LINEARRING_ALTMODE_LENGTH    19
     8#define KML_LINEARRING_ALTMODE_LENGTH    18
    99
    1010/*Headers:*/
     
    2323                bool  extrude;
    2424                bool  tessellate;
    25                 char  altmode[KML_LINEARRING_ALTMODE_LENGTH];
     25                char  altmode[KML_LINEARRING_ALTMODE_LENGTH+1];
    2626        int   ncoord;
    2727                double (*coords)[3];
  • issm/trunk/src/c/objects/KML/KML_Object.h

    r7653 r8069  
    66#define _KML_OBJECT_H_
    77
    8 #define KML_OBJECT_ID_LENGTH         81
     8#define KML_OBJECT_ID_LENGTH         80
    99
    1010/*Headers:{{{1*/
     
    2020        public:
    2121
    22                 char  id[KML_OBJECT_ID_LENGTH];
     22                char  id[KML_OBJECT_ID_LENGTH+1];
    2323
    2424                /*KML_Object constructors, destructors {{{1*/
  • issm/trunk/src/c/objects/KML/KML_Polygon.h

    r7653 r8069  
    66#define _KML_POLYGON_H_
    77
    8 #define KML_POLYGON_ALTMODE_LENGTH    19
     8#define KML_POLYGON_ALTMODE_LENGTH    18
    99
    1010/*Headers:*/
     
    2525                bool  extrude;
    2626                bool  tessellate;
    27                 char  altmode[KML_POLYGON_ALTMODE_LENGTH];
     27                char  altmode[KML_POLYGON_ALTMODE_LENGTH+1];
    2828                DataSet* outer;
    2929                DataSet* inner;
Note: See TracChangeset for help on using the changeset viewer.