aboutsummaryrefslogtreecommitdiff
path: root/shell/msh.c
diff options
context:
space:
mode:
Diffstat (limited to 'shell/msh.c')
-rw-r--r--shell/msh.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/shell/msh.c b/shell/msh.c
index 66b10f346..50ec90b0b 100644
--- a/shell/msh.c
+++ b/shell/msh.c
@@ -49,7 +49,7 @@ static char *find_applet_by_name(const char *applet)
49{ 49{
50 return NULL; 50 return NULL;
51} 51}
52static void utoa_to_buf(unsigned n, char *buf, unsigned buflen) 52static char *utoa_to_buf(unsigned n, char *buf, unsigned buflen)
53{ 53{
54 unsigned i, out, res; 54 unsigned i, out, res;
55 assert(sizeof(unsigned) == 4); 55 assert(sizeof(unsigned) == 4);
@@ -64,22 +64,22 @@ static void utoa_to_buf(unsigned n, char *buf, unsigned buflen)
64 *buf++ = '0' + res; 64 *buf++ = '0' + res;
65 } 65 }
66 } 66 }
67 *buf = '\0';
68 } 67 }
68 return buf;
69} 69}
70static void itoa_to_buf(int n, char *buf, unsigned buflen) 70static char *itoa_to_buf(int n, char *buf, unsigned buflen)
71{ 71{
72 if (buflen && n < 0) { 72 if (buflen && n < 0) {
73 n = -n; 73 n = -n;
74 *buf++ = '-'; 74 *buf++ = '-';
75 buflen--; 75 buflen--;
76 } 76 }
77 utoa_to_buf((unsigned)n, buf, buflen); 77 return utoa_to_buf((unsigned)n, buf, buflen);
78} 78}
79static char local_buf[12]; 79static char local_buf[12];
80static char *itoa(int n) 80static char *itoa(int n)
81{ 81{
82 itoa_to_buf(n, local_buf, sizeof(local_buf)); 82 *(itoa_to_buf(n, local_buf, sizeof(local_buf))) = '\0';
83 return local_buf; 83 return local_buf;
84} 84}
85#else 85#else