Changeset 186 for trunk/thune/make.c
- Timestamp:
- 06/17/06 21:06:45 (3 years ago)
- Files:
-
- 1 modified
-
trunk/thune/make.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/thune/make.c
r184 r186 28 28 29 29 extern int ur_stringToInt( const char*, const char*, const char** ); 30 extern int ur_hexToInt( const char*, const char*, const char** ); 30 31 extern double ur_stringToDec( const char*, const char*, const char** ); 31 32 … … 916 917 { 917 918 int n = 0; 919 int hex = 0; 918 920 if( ur_is(tos, UT_DECIMAL) ) 919 921 { … … 923 925 { 924 926 if( spA ) 925 n = ur_stringToInt( spA, spB, 0 ); 927 { 928 if( *spA == '$' ) 929 { 930 n = ur_hexToInt( ++spA, spB, 0 ); 931 hex = 1; 932 } 933 else 934 { 935 n = ur_stringToInt( spA, spB, 0 ); 936 } 937 } 926 938 } 927 939 else 928 940 goto error; 941 929 942 ur_initType( res, UT_INT ); 930 943 ur_int(res) = n; 944 if( hex ) 945 res->id.flags |= UR_FLAG_INT_HEX; 931 946 } 932 947 break;
