1
0
forked from drath/libratbag

libratbag-util: Return -errno, not errno

Whoops
This commit is contained in:
Lyude
2016-10-12 19:52:01 -04:00
committed by Peter Hutterer
parent 96a9a0f6a4
commit 9d51d70f70

View File

@@ -112,12 +112,12 @@ ratbag_utf8_to_enc(char *buf, size_t buf_len, const char *to_enc,
converter = iconv_open(to_enc, "UTF-8");
if (converter == (iconv_t)-1)
return errno;
return -errno;
ret = iconv(converter, &in_buf, &in_bytes_left, &out_buf,
&out_bytes_left);
if (ret)
ret = errno;
ret = -errno;
else
ret = buf_len - out_bytes_left;
@@ -139,7 +139,7 @@ ratbag_utf8_from_enc(char *in_buf, size_t in_len, const char *from_enc,
converter = iconv_open("UTF-8", from_enc);
if (converter == (iconv_t)-1)
return errno;
return -errno;
/*
* We *could* dynamically allocate the out buffer. However iconv's
@@ -153,20 +153,20 @@ ratbag_utf8_from_enc(char *in_buf, size_t in_len, const char *from_enc,
*out = zalloc(len);
pos = *out;
if (!*out) {
ret = errno;
ret = -errno;
goto err;
}
ret = iconv(converter, &in_buf, &in_bytes_left, &pos, &out_bytes_left);
if (ret) {
ret = errno;
ret = -errno;
goto err;
}
/* Now get rid of any space in the buffer we don't need */
*out = realloc(*out, (len - out_bytes_left) + 1);
if (!*out)
ret = errno;
ret = -errno;
err:
if (ret < 0 && *out) {