chiark / gitweb /
changelog: document last change
[sgt-puzzles.git] / misc.c
diff --git a/misc.c b/misc.c
index fe413327e12c9791d9b86648a882ff73d94c1fa1..c1a595fefa77a4dffa1b560f03f7d416e2ba52eb 100644 (file)
--- a/misc.c
+++ b/misc.c
@@ -358,6 +358,18 @@ void draw_text_outline(drawing *dr, int x, int y, int fonttype,
         draw_text(dr, x, y+1, fonttype, fontsize, align, outline_colour, text);
     }
     draw_text(dr, x, y, fonttype, fontsize, align, text_colour, text);
+
+}
+
+/* kludge for sprintf() in Rockbox not supporting "%-8.8s" */
+void copy_left_justified(char *buf, size_t sz, const char *str)
+{
+    size_t len = strlen(str);
+    assert(sz > 0);
+    memset(buf, ' ', sz - 1);
+    assert(len <= sz - 1);
+    memcpy(buf, str, len);
+    buf[sz - 1] = 0;
 }
 
 /* vim: set shiftwidth=4 tabstop=8: */