Mercurial > hg > dmlib
comparison src/dmlib.c @ 2009:3d40a6767a4e
Oops, fix hexadecimal value parsing.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 07 Jul 2018 22:20:28 +0300 |
parents | 161e731eb152 |
children | 69a5af2eb1ea |
comparison
equal
deleted
inserted
replaced
2008:172bed2945d2 | 2009:3d40a6767a4e |
---|---|
180 } | 180 } |
181 else | 181 else |
182 if (ch >= 'A' && ch <= 'F') | 182 if (ch >= 'A' && ch <= 'F') |
183 { | 183 { |
184 *value <<= 4; | 184 *value <<= 4; |
185 *value |= ch - 'A'; | 185 *value |= ch - 'A' + 10; |
186 } | 186 } |
187 else | 187 else |
188 if (ch >= 'a' && ch <= 'f') | 188 if (ch >= 'a' && ch <= 'f') |
189 { | 189 { |
190 *value <<= 4; | 190 *value <<= 4; |
191 *value |= ch - 'a'; | 191 *value |= ch - 'a' + 10; |
192 } | 192 } |
193 else | 193 else |
194 return FALSE; | 194 return FALSE; |
195 } | 195 } |
196 } | 196 } |