*** old/bltins/test.c	Fri Jan 10 15:17:43 2014
--- new/bltins/test.c	Wed Aug 27 17:52:57 2014
***************
*** 454,467 ****
  	register double lnum,rnum;
  	if(op&TEST_ARITH)
  	{
! 		while(*left=='0')
! 			left++;
! 		if(!isdigit(*left))
! 			left--;
! 		while(*right=='0')
! 			right++;
! 		if(!isdigit(*right))
! 			right--;
  		lnum = sh_arith(shp,left);
  		rnum = sh_arith(shp,right);
  	}
--- 454,473 ----
  	register double lnum,rnum;
  	if(op&TEST_ARITH)
  	{
! 		if(*left=='0')
! 		{
! 			while(*left=='0')
! 				left++;
! 			if(!isdigit(*left))
! 				left--;
! 		}
! 		if(*right=='0')
! 		{
! 			while(*right=='0')
! 				right++;
! 			if(!isdigit(*right))
! 				right--;
! 		}
  		lnum = sh_arith(shp,left);
  		rnum = sh_arith(shp,right);
  	}
