Changeset 1770 in MondoRescue for branches/stable/mindi-busybox/libbb/process_escape_sequence.c
- Timestamp:
- Nov 6, 2007, 11:01:53 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mindi-busybox/libbb/process_escape_sequence.c
r821 r1770 9 9 */ 10 10 11 #include <stdio.h>12 #include <limits.h>13 #include <ctype.h>14 11 #include "libbb.h" 15 12 … … 22 19 char bb_process_escape_sequence(const char **ptr) 23 20 { 24 static const char charmap[] = {21 static const char charmap[] ALIGN1 = { 25 22 'a', 'b', 'f', 'n', 'r', 't', 'v', '\\', 0, 26 23 '\a', '\b', '\f', '\n', '\r', '\t', '\v', '\\', '\\' }; … … 47 44 48 45 do { 49 d = (unsigned int)(*q - '0');46 d = (unsigned char)(*q) - '0'; 50 47 #ifdef WANT_HEX_ESCAPES 51 48 if (d >= 10) { 52 d = ( (unsigned int)(_tolower(*q) - 'a'))+ 10;49 d = (unsigned char)(_tolower(*q)) - 'a' + 10; 53 50 } 54 51 #endif … … 81 78 } 82 79 } while (*++p); 83 n = *(p +(sizeof(charmap)/2));80 n = *(p + (sizeof(charmap)/2)); 84 81 } 85 82
Note:
See TracChangeset
for help on using the changeset viewer.