shell/math: randomconfig fix

diff --git a/shell/math.c b/shell/math.c
index 9a46a93..8a44c8e 100644
--- a/shell/math.c
+++ b/shell/math.c
@@ -414,14 +414,14 @@
 			rez %= numptr_val;
 	}
 	if (tok_have_assign(op)) {
-		char buf[sizeof(arith_t_type)*3 + 2];
+		char buf[sizeof(arith_t)*3 + 2];
 
 		if (numptr_m1->var == NULL) {
 			/* Hmm, 1=2 ? */
 			goto err;
 		}
 		/* save to shell variable */
-		snprintf(buf, sizeof(buf), arith_t_fmt, (arith_t_type) rez);
+		sprintf(buf, arith_t_fmt, rez);
 		setvar(numptr_m1->var, buf, 0);
 		/* after saving, make previous value for v++ or v-- */
 		if (op == TOK_POST_INC)
@@ -668,7 +668,7 @@
 	} /* while */
 }
 
-/*-
+/*
  * Copyright (c) 1989, 1991, 1993, 1994
  *      The Regents of the University of California.  All rights reserved.
  *