yambar-9999-module-mem-float.patch 820 B

1234567891011121314
  1. --- a/modules/mem.c
  2. +++ b/modules/mem.c
  3. @@ -92,8 +92,8 @@ content(struct module *mod)
  4. double percent_free = ((double)mem_free * 100) / (mem_total + 1);
  5. struct tag_set tags = {
  6. - .tags = (struct tag *[]){tag_new_int(mod, "free", mem_free * 1024), tag_new_int(mod, "used", mem_used * 1024),
  7. - tag_new_int(mod, "total", mem_total * 1024),
  8. + .tags = (struct tag *[]){tag_new_float(mod, "free", mem_free * 1024), tag_new_float(mod, "used", mem_used * 1024),
  9. + tag_new_float(mod, "total", mem_total * 1024),
  10. tag_new_int_range(mod, "percent_free", round(percent_free), 0, 100),
  11. tag_new_int_range(mod, "percent_used", round(percent_used), 0, 100)},
  12. .count = 5,