- Timestamp:
- 2010-07-29T08:57:01Z (14 years ago)
- Branches:
- master
- Children:
- 2fe5eb9
- Parents:
- 3963fdd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lib/misc.c
r3963fdd rb40e60d 305 305 for( i = j = 0; t[i]; i ++, j ++ ) 306 306 { 307 if( !isalnum( t[i] ) && !strchr( "._-~", t[i] ) ) 307 /* Warning: isalnum() is locale-aware, so don't use it here! */ 308 if( ( t[i] >= 'A' && t[i] <= 'Z' ) || 309 ( t[i] >= 'a' && t[i] <= 'z' ) || 310 ( t[i] >= '0' && t[i] <= '9' ) || 311 strchr( "._-~", t[i] ) ) 312 { 313 s[j] = t[i]; 314 } 315 else 308 316 { 309 317 sprintf( s + j, "%%%02X", ((unsigned char*)t)[i] ); 310 318 j += 2; 311 }312 else313 {314 s[j] = t[i];315 319 } 316 320 }
Note: See TracChangeset
for help on using the changeset viewer.