Index: preview.c =================================================================== --- preview.c (revision 38565) +++ preview.c (revision 38566) @@ -395,7 +395,7 @@ if (*start == '&') { char *e; - long val = strtol(start+1, &e, 10); + long val = strtol(start+1, &e, 16); if (end != NULL) { if (e != end) { if (end_out != NULL)