diff options
author | robertabcd <robertabcd@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2014-10-05 23:59:09 +0800 |
---|---|---|
committer | robertabcd <robertabcd@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2014-10-05 23:59:09 +0800 |
commit | 17d9838b48aac4b40f806350eddd36b4a09ad47b (patch) | |
tree | a4f042eb8dfbde996b9cb929e3964432859c27b3 | |
parent | 3b0f284ef9e66dab6f43785873b8bb97389c996f (diff) | |
download | pttbbs-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.c | 8 |
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) { |