libsmartcols: use snprintf() rather than sprintf()
This commit is contained in:
parent
26266436c8
commit
2342efec20
1 changed files with 3 additions and 2 deletions
|
@ -69,6 +69,7 @@ int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
struct libscols_table *tb;
|
struct libscols_table *tb;
|
||||||
size_t i;
|
size_t i;
|
||||||
|
const size_t timecellsz = sizeof(stringify_value(UINT_MAX));
|
||||||
struct timeval last;
|
struct timeval last;
|
||||||
|
|
||||||
scols_init_debug(0);
|
scols_init_debug(0);
|
||||||
|
@ -84,7 +85,7 @@ int main(int argc, char *argv[])
|
||||||
struct libscols_line *line;
|
struct libscols_line *line;
|
||||||
struct timeval now;
|
struct timeval now;
|
||||||
int done = 0;
|
int done = 0;
|
||||||
char *timecell = xmalloc( sizeof(stringify_value(UINT_MAX)) );
|
char *timecell = xmalloc( timecellsz );
|
||||||
|
|
||||||
line = add_line(tb, i);
|
line = add_line(tb, i);
|
||||||
|
|
||||||
|
@ -106,7 +107,7 @@ int main(int argc, char *argv[])
|
||||||
xusleep(100000);
|
xusleep(100000);
|
||||||
|
|
||||||
/* update "TIME" cell data */
|
/* update "TIME" cell data */
|
||||||
sprintf(timecell, "%f [%3d%%]", diff,
|
snprintf(timecell, timecellsz, "%f [%3d%%]", diff,
|
||||||
done ? 100 : (int)(diff / (TIME_PERIOD / 100.0)));
|
done ? 100 : (int)(diff / (TIME_PERIOD / 100.0)));
|
||||||
|
|
||||||
/* Note that libsmartcols don't print \n for last line
|
/* Note that libsmartcols don't print \n for last line
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue