]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Fix header's size of structs defines in ispell.
authorTeodor Sigaev <teodor@sigaev.ru>
Tue, 11 Sep 2007 13:15:41 +0000 (13:15 +0000)
committerTeodor Sigaev <teodor@sigaev.ru>
Tue, 11 Sep 2007 13:15:41 +0000 (13:15 +0000)
contrib/tsearch2/ispell/spell.c
contrib/tsearch2/ispell/spell.h

index 0d8d072ae5c9b0cc32cc0b41abb610260ec1e6d7..a497cf51d1bc876705640928fc95015a9effb00e 100644 (file)
@@ -461,9 +461,9 @@ mkSPNode(IspellDict * Conf, int low, int high, int level)
        if (!nchar)
                return NULL;
 
-       rs = (SPNode *) malloc(SPNHRDSZ + nchar * sizeof(SPNodeData));
+       rs = (SPNode *) malloc(SPNHDRSZ + nchar * sizeof(SPNodeData));
        MEMOUT(rs);
-       memset(rs, 0, SPNHRDSZ + nchar * sizeof(SPNodeData));
+       memset(rs, 0, SPNHDRSZ + nchar * sizeof(SPNodeData));
        rs->length = nchar;
        data = rs->data;
 
index cc7935fd743f6f2d122ad829a0e97da0dec0d494..9ca2db5c5f10bf0f9873c80d3b6484635a15c413 100644 (file)
@@ -26,7 +26,7 @@ typedef struct SPNode
        SPNodeData      data[1];
 }      SPNode;
 
-#define SPNHRDSZ       (sizeof(uint32))
+#define SPNHDRSZ       (offsetof(SPNode,data))
 
 
 typedef struct spell_struct
@@ -88,7 +88,7 @@ typedef struct AffixNode
        AffixNodeData data[1];
 }      AffixNode;
 
-#define ANHRDSZ                   (sizeof(uint32))
+#define ANHRDSZ                   (offsetof(AffixNode, data))
 
 typedef struct
 {