summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--lib/base64.c5
2 files changed, 10 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 21659eafe9..4765a7d307 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2013-11-29 RV1971 <rv1971@web.de>
+
+ base64: (trivial) fix compilation regression on some compilers
+ * lib/base64.c: Don't return the void function,
+ instead split to a separate return statement.
+
2013-11-28 Paul Eggert <eggert@cs.ucla.edu>
ignore-value: revert previous code change
diff --git a/lib/base64.c b/lib/base64.c
index 99c2d2e566..b8a52fd886 100644
--- a/lib/base64.c
+++ b/lib/base64.c
@@ -96,7 +96,10 @@ base64_encode (const char *restrict in, size_t inlen,
large inputs is to have both constraints satisfied, so we depend
on both in base_encode_fast(). */
if (outlen % 4 == 0 && inlen == outlen / 4 * 3)
- return base64_encode_fast (in, inlen, out);
+ {
+ base64_encode_fast (in, inlen, out);
+ return;
+ }
while (inlen && outlen)
{