X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=curs_lib.c;h=ee5a9b7c06c959ed1c9638a27caab9abdafd7d77;hb=e21c4fc2107c17f654fb42f5726f610f54281045;hp=13539e27317d79b259c3b8fe530821919df2b06f;hpb=5afe120070189b5a78a5af1c539341ebfae4c721;p=apps%2Fmadmutt.git diff --git a/curs_lib.c b/curs_lib.c index 13539e2..ee5a9b7 100644 --- a/curs_lib.c +++ b/curs_lib.c @@ -310,6 +310,32 @@ void mutt_curses_error (const char *fmt, ...) set_option (OPTMSGERR); } +#ifdef USE_SOCKET +void mutt_progress_bar (progress_t* progress, long pos) { + char posstr[SHORT_STRING]; + + if (!pos) { + if (!NetInc) + mutt_message (progress->msg); + else { + mutt_pretty_size (progress->sizestr, sizeof (progress->sizestr), + progress->size); + progress->pos = 0; + } + } + + if (!NetInc) + return; + + if (pos > progress->pos + (NetInc << 10)) { + progress->pos = pos; + pos = pos / (NetInc << 10) * (NetInc << 10); + mutt_pretty_size (posstr, sizeof (posstr), pos); + mutt_message ("%s %s/%s", progress->msg, posstr, progress->sizestr); + } +} +#endif + void mutt_curses_message (const char *fmt, ...) { char TmpErrorbuf[STRING];