summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobertabcd <robertabcd@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2014-10-05 23:59:09 +0800
committerrobertabcd <robertabcd@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2014-10-05 23:59:09 +0800
commit17d9838b48aac4b40f806350eddd36b4a09ad47b (patch)
treea4f042eb8dfbde996b9cb929e3964432859c27b3
parent3b0f284ef9e66dab6f43785873b8bb97389c996f (diff)
downloadpttbbs-17d9838b48aac4b40f806350eddd36b4a09ad47b.tar
pttbbs-17d9838b48aac4b40f806350eddd36b4a09ad47b.tar.gz
pttbbs-17d9838b48aac4b40f806350eddd36b4a09ad47b.tar.bz2
pttbbs-17d9838b48aac4b40f806350eddd36b4a09ad47b.tar.lz
pttbbs-17d9838b48aac4b40f806350eddd36b4a09ad47b.tar.xz
pttbbs-17d9838b48aac4b40f806350eddd36b4a09ad47b.tar.zst
pttbbs-17d9838b48aac4b40f806350eddd36b4a09ad47b.zip
boardd: use explicit type conversion.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@6078 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/daemon/boardd/boardd.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/pttbbs/daemon/boardd/boardd.c b/pttbbs/daemon/boardd/boardd.c
index e5273438..d9f20d56 100644
--- a/pttbbs/daemon/boardd/boardd.c
+++ b/pttbbs/daemon/boardd/boardd.c
@@ -90,7 +90,7 @@ answer_file(struct evbuffer *buf, const char *path, struct stat *st,
if (ck && cklen) {
char ckbuf[128];
- snprintf(ckbuf, sizeof(ckbuf), "%d-%d", st->st_dev, st->st_ino);
+ snprintf(ckbuf, sizeof(ckbuf), "%d-%d", (int) st->st_dev, (int) st->st_ino);
if (strncmp(ck, ckbuf, cklen) != 0)
goto answer_file_errout;
}
@@ -235,7 +235,7 @@ answer_articleselect(struct evbuffer *buf, const boardheader_t *bptr,
{
char path[PATH_MAX];
const char *ck, *filename;
- int cklen, offset, maxlen;
+ int cklen, offset, maxlen = 0;
struct stat st;
if (!parse_articlepart_key(rest_key, &ck, &cklen, &offset, &maxlen, &filename))
@@ -256,7 +256,7 @@ answer_articleselect(struct evbuffer *buf, const boardheader_t *bptr,
struct evbuffer *meta = evbuffer_new();
evbuffer_add_printf(meta, "%d-%d,%lu,%d,%d\n",
- st.st_dev, st.st_ino, st.st_size, sel_offset, sel_size);
+ (int) st.st_dev, (int) st.st_ino, st.st_size, sel_offset, sel_size);
evbuffer_prepend_buffer(buf, meta);
evbuffer_free(meta);
return 0;
@@ -353,7 +353,7 @@ answer_key(struct evbuffer *buf, const char *key)
if (stat(path, &st) < 0)
return;
- evbuffer_add_printf(buf, "%d-%d,%ld", st.st_dev, st.st_ino, st.st_size);
+ evbuffer_add_printf(buf, "%d-%d,%ld", (int) st.st_dev, (int) st.st_ino, st.st_size);
} else if (strncmp(key, "articlepart.", 12) == 0) {
answer_articleselect(buf, bptr, key + 12, select_article_part, NULL);
} else if (strncmp(key, "articlehead.", 12) == 0) {