summaryrefslogtreecommitdiff
path: root/overlay/overlay.c
diff options
context:
space:
mode:
Diffstat (limited to 'overlay/overlay.c')
-rw-r--r--overlay/overlay.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/overlay/overlay.c b/overlay/overlay.c
index 9016f205..3390f658 100644
--- a/overlay/overlay.c
+++ b/overlay/overlay.c
@@ -481,24 +481,25 @@ static void show_gpu_freq(struct overlay_context *ctx, struct overlay_gpu_freq *
cairo_move_to(ctx->cr, 12, y);
cairo_show_text(ctx->cr, buf);
if (gf->rc6.rc6_combined && !is_power_of_two(gf->rc6.enabled)) {
+ char *txt;
len = 0;
- sprintf(buf, " (");
+ txt = buf + sprintf(buf, " (");
if (gf->rc6.enabled & 1) {
if (len)
- len += sprintf(buf + 3 + len, ", ");
- len += sprintf(buf + 3 + len, "rc6=%d%%", gf->rc6.rc6);
+ len += sprintf(txt + len, ", ");
+ len += sprintf(txt + len, "rc6=%d%%", gf->rc6.rc6);
}
if (gf->rc6.enabled & 2) {
if (len)
- len += sprintf(buf + 3 + len, ", ");
- len += sprintf(buf + 3 + len, "rc6p=%d%%", gf->rc6.rc6p);
+ len += sprintf(txt + len, ", ");
+ len += sprintf(txt + len, "rc6p=%d%%", gf->rc6.rc6p);
}
if (gf->rc6.enabled & 4) {
if (len)
- len += sprintf(buf + 3 + len, ", ");
- len += sprintf(buf + 3 + len, "rc6pp=%d%%", gf->rc6.rc6pp);
+ len += sprintf(txt + len, ", ");
+ len += sprintf(txt + len, "rc6pp=%d%%", gf->rc6.rc6pp);
}
- sprintf(buf + 3 + len, ")");
+ sprintf(txt + len, ")");
cairo_show_text(ctx->cr, buf);
}
y += 14;