dav/main.c

changeset 165
b66bed169fc3
parent 154
3cfb4670d9e6
child 178
e137883e620f
equal deleted inserted replaced
164:4c204e40ef52 165:b66bed169fc3
440 static char* ls_size_str(DavResource *res) { 440 static char* ls_size_str(DavResource *res) {
441 char *str = malloc(16); 441 char *str = malloc(16);
442 uint64_t size = res->contentlength; 442 uint64_t size = res->contentlength;
443 443
444 if(res->iscollection) { 444 if(res->iscollection) {
445 snprintf(str, 16, ""); 445 str[0] = '\0'; // currently no information for collections
446 } else if(size < 0x400) { 446 } else if(size < 0x400) {
447 snprintf(str, 16, "%" PRIu64 " bytes", size); 447 snprintf(str, 16, "%" PRIu64 " bytes", size);
448 } else if(size < 0x100000) { 448 } else if(size < 0x100000) {
449 float s = (float)size/0x400; 449 float s = (float)size/0x400;
450 int diff = (s*100 - (int)s*100); 450 int diff = (s*100 - (int)s*100);

mercurial