summaryrefslogtreecommitdiff
path: root/winhelp.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2005-11-13 13:07:52 +0000
committerSimon Tatham <anakin@pobox.com>2005-11-13 13:07:52 +0000
commit87e8a5e8983edf5dc47e0651fddaa0ee89e45dae (patch)
treebac4c153fa6a377bd609dd3ea8be209f7b8b75d0 /winhelp.c
parentf25e2136287e0eb047f7c1dbd2f3b309b22c8dfc (diff)
downloadhalibut-87e8a5e8983edf5dc47e0651fddaa0ee89e45dae.zip
halibut-87e8a5e8983edf5dc47e0651fddaa0ee89e45dae.tar.gz
halibut-87e8a5e8983edf5dc47e0651fddaa0ee89e45dae.tar.bz2
halibut-87e8a5e8983edf5dc47e0651fddaa0ee89e45dae.tar.xz
Just to be on the safe side about avoiding other portability hazards
in future, add `-ansi -pedantic' to the Halibut default compile options and fix the few resulting warnings (mostly signed/unsigned char mismatches and commas at the ends of enums). The one remaining warning I'm still seeing is `missing initializer' for the big table in charset/iso2022.c, but I think the code genuinely is more readable this way, and I haven't found a gcc option to disable that specific warning. [originally from svn r6458]
Diffstat (limited to 'winhelp.c')
-rw-r--r--winhelp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/winhelp.c b/winhelp.c
index 9bf1bd0..7db4801 100644
--- a/winhelp.c
+++ b/winhelp.c
@@ -580,7 +580,7 @@ void whlp_browse_link(WHLP h, WHLP_TOPIC before, WHLP_TOPIC after)
static void whlp_linkdata(WHLP h, int which, int c)
{
int *len = (which == 1 ? &h->link->len1 : &h->link->len2);
- char *data = (which == 1 ? h->linkdata1 : h->linkdata2);
+ unsigned char *data = (which == 1 ? h->linkdata1 : h->linkdata2);
assert(*len < TOPIC_BLKSIZE);
data[(*len)++] = c;
}
@@ -1275,7 +1275,7 @@ static void whlp_make_btree(struct file *f, int flags, int pagesize,
int npages = 0, pagessize = 0;
int npages_this_level, nentries, nlevels;
int total_leaf_entries;
- char btdata[MAX_PAGE_SIZE];
+ unsigned char btdata[MAX_PAGE_SIZE];
int btlen;
int page_start, fixups_offset, unused_bytes;
void *element;