aboutsummaryrefslogtreecommitdiffstats
path: root/jnlib/strlist.c
diff options
context:
space:
mode:
Diffstat (limited to 'jnlib/strlist.c')
-rw-r--r--jnlib/strlist.c24
1 files changed, 13 insertions, 11 deletions
diff --git a/jnlib/strlist.c b/jnlib/strlist.c
index d1924c102..52b4d5869 100644
--- a/jnlib/strlist.c
+++ b/jnlib/strlist.c
@@ -95,22 +95,24 @@ append_to_strlist( strlist_t *list, const char *string )
return sl;
}
-#if 0
+
+#ifdef JNLIB_NEED_UTF8CONV
strlist_t
append_to_strlist2( strlist_t *list, const char *string, int is_utf8 )
{
- strlist_t sl;
-
- if( is_utf8 )
- sl = append_to_strlist( list, string );
- else {
- char *p = native_to_utf8( string );
- sl = append_to_strlist( list, p );
- m_free( p );
+ strlist_t sl;
+
+ if( is_utf8 )
+ sl = append_to_strlist( list, string );
+ else
+ {
+ char *p = native_to_utf8 (string);
+ sl = append_to_strlist( list, p );
+ jnlib_free( p );
}
- return sl;
+ return sl;
}
-#endif
+#endif /* JNLIB_NEED_UTF8CONV */
/* Return a copy of LIST. */