summaryrefslogtreecommitdiff
path: root/textproc/senna/files/patch-store.c
blob: 05e8285dbe67ba13f52fe5a0a8f3e2acbd5fdcc2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- lib/store.c.orig	Tue Aug 29 03:00:23 2006
+++ lib/store.c	Tue Aug 29 16:42:28 2006
@@ -18,6 +18,7 @@
 #include "str.h"
 #include "inv.h"
 #include "store.h"
+#include <stddef.h>
 #include <string.h>
 
 static int len_sum = 0;
@@ -60,10 +61,12 @@
 sen_store_buf_add(sen_store_buf *b, sen_id tid)
 {
   uint8_t dummybuf[8], *dummyp;
+  ptrdiff_t pd;
   if (b->tvp < b->tve) { *b->tvp++ = tid; }
   dummyp = dummybuf;
   SEN_B_ENC(tid, dummyp);
-  simple_sum += dummyp - dummybuf;
+  pd = dummyp - dummybuf;
+  simple_sum += (int)pd;
   return sen_success;
 }