Revision 12 src/codeconv.c
| codeconv.c (revision 12) | ||
|---|---|---|
| 964 | 964 |
if (!dest_code) |
| 965 | 965 |
dest_code = conv_get_internal_charset_str(); |
| 966 | 966 |
|
| 967 |
/* don't convert if src and dest codeset are identical */ |
|
| 968 |
if (!strcasecmp(src_code, dest_code)) |
|
| 969 |
return g_strdup(inbuf); |
|
| 970 |
|
|
| 967 | 971 |
/* don't convert if current codeset is US-ASCII */ |
| 968 | 972 |
if (!strcasecmp(dest_code, CS_US_ASCII)) |
| 969 | 973 |
return g_strdup(inbuf); |
| 970 | 974 |
|
| 971 |
/* don't convert if src and dest codeset are identical */ |
|
| 972 |
if (!strcasecmp(src_code, dest_code)) |
|
| 973 |
return g_strdup(inbuf); |
|
| 974 |
|
|
| 975 | 975 |
cd = iconv_open(dest_code, src_code); |
| 976 | 976 |
if (cd == (iconv_t)-1) |
| 977 | 977 |
return NULL; |
Also available in: Unified diff