X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=clients%2Fgui-shell%2Fdsh.c;h=8e10cc8508816d102cbd8c0e2ebf87ae7758d029;hb=f5018426d1d10585f5093cecc506c5867f56b8c1;hp=9aa6a8e854d3d4094f9e7f10a645d40bb8661375;hpb=a9477b339d8edadb9eb109718e3acffc178d65c6;p=doldaconnect.git diff --git a/clients/gui-shell/dsh.c b/clients/gui-shell/dsh.c index 9aa6a8e..8e10cc8 100644 --- a/clients/gui-shell/dsh.c +++ b/clients/gui-shell/dsh.c @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include @@ -46,7 +47,8 @@ struct trinfo { int ostate; - int opos, spos, speed; + intmax_t opos, spos; + int speed; time_t lastprog; int warned; double sprog; @@ -202,7 +204,8 @@ void updatetooltip(void) { struct dc_transfer *tr; struct trinfo *tri; - int t, i, a, st, bc, bt; + int t, i, a, st; + intmax_t bc, bt; char *buf; size_t bufsize, bufdata; @@ -559,7 +562,7 @@ int main(int argc, char **argv) #ifdef HAVE_NOTIFY notify_init("Dolda Connect"); #endif - while((c = getopt(argc, argv, "rhs:")) != -1) { + while((c = getopt(argc, argv, "Vrhs:")) != -1) { switch(c) { case 'r': remote = 1; @@ -573,6 +576,10 @@ int main(int argc, char **argv) printf("usage: doldacond-shell [-hr]\n"); printf("\t-h\tDisplay this help message\n"); printf("\t-r\tConnect to a remote host\n"); + printf("\t-V\tDisplay version info and exit\n"); + exit(0); + case 'V': + printf("%s", RELEASEINFO); exit(0); default: fprintf(stderr, "usage: doldacond-shell [-hr]\n");