summaryrefslogtreecommitdiffstats
path: root/src/pulse/utf8.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pulse/utf8.c')
-rw-r--r--src/pulse/utf8.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/pulse/utf8.c b/src/pulse/utf8.c
index 923e021d..a179b3fc 100644
--- a/src/pulse/utf8.c
+++ b/src/pulse/utf8.c
@@ -50,7 +50,6 @@
#include <config.h>
#endif
-#include <assert.h>
#include <errno.h>
#include <stdlib.h>
#include <inttypes.h>
@@ -60,6 +59,8 @@
#include <iconv.h>
#endif
+#include <pulsecore/macro.h>
+
#include "utf8.h"
#include "xmalloc.h"
@@ -207,10 +208,9 @@ static char* iconv_simple(const char *str, const char *to, const char *from) {
inlen = len = strlen(str) + 1;
new_str = pa_xmalloc(len);
- assert(new_str);
- while (1) {
- inbuf = (ICONV_CONST char*)str; /* Brain dead prototype for iconv() */
+ for (;;) {
+ inbuf = (ICONV_CONST char*) str; /* Brain dead prototype for iconv() */
inbytes = inlen;
outbuf = new_str;
outbytes = len;
@@ -226,11 +226,10 @@ static char* iconv_simple(const char *str, const char *to, const char *from) {
break;
}
- assert(inbytes != 0);
+ pa_assert(inbytes != 0);
len += inbytes;
new_str = pa_xrealloc(new_str, len);
- assert(new_str);
}
iconv_close(cd);