diff options
Diffstat (limited to 'libsylph')
-rw-r--r-- | libsylph/recv.c | 3 | ||||
-rw-r--r-- | libsylph/utils.c | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/libsylph/recv.c b/libsylph/recv.c index 47222709..d813eba7 100644 --- a/libsylph/recv.c +++ b/libsylph/recv.c @@ -50,7 +50,8 @@ gchar *recv_bytes(SockInfo *sock, glong size) do { gint read_count; - read_count = sock_read(sock, buf + count, size - count); + read_count = sock_read(sock, buf + count, + MIN(BUFFSIZE, size - count)); if (read_count <= 0) { g_free(buf); return NULL; diff --git a/libsylph/utils.c b/libsylph/utils.c index ed3ac5d7..1336d954 100644 --- a/libsylph/utils.c +++ b/libsylph/utils.c @@ -4139,7 +4139,7 @@ void log_print(const gchar *format, ...) g_vsnprintf(buf + TIME_LEN, BUFFSIZE, format, args); va_end(args); - if (debug_mode) fputs(buf, stdout); + if (debug_mode) g_print("%s", buf); log_print_ui_func(buf); if (log_fp) { fputs(buf, log_fp); |