summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2022-09-20 15:41:08 +0200
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2022-09-20 15:43:10 +0200
commitc90afffef6a064aa4c017416a5a48d0ecf37b84d (patch)
tree3fe9aa3ecca3da8bfb1c65a77197b6be8b720bb8
parent30bd57ecf8aa051de9848ba5a2b140f4810401ff (diff)
downloadglib-c90afffef6a064aa4c017416a5a48d0ecf37b84d.tar.gz
gosxcontenttype: Do not mix declarations with codewip/3v1n0/osx-declaration-mixes-fix
Fixes: #2759
-rw-r--r--gio/gosxcontenttype.m15
1 files changed, 10 insertions, 5 deletions
diff --git a/gio/gosxcontenttype.m b/gio/gosxcontenttype.m
index 6119bbcae..a8d14f881 100644
--- a/gio/gosxcontenttype.m
+++ b/gio/gosxcontenttype.m
@@ -58,13 +58,18 @@ create_cfstring_from_cstr (const gchar *cstr)
static gchar *
create_cstr_from_cfstring (CFStringRef str)
{
+ CFIndex length;
+ CFIndex maxlen;
+ gchar *buffer;
+ Boolean success;
+
g_return_val_if_fail (str != NULL, NULL);
- CFIndex length = CFStringGetLength (str);
- CFIndex maxlen = CFStringGetMaximumSizeForEncoding (length, kCFStringEncodingUTF8);
- gchar *buffer = g_malloc (maxlen + 1);
- Boolean success = CFStringGetCString (str, (char *) buffer, maxlen,
- kCFStringEncodingUTF8);
+ length = CFStringGetLength (str);
+ maxlen = CFStringGetMaximumSizeForEncoding (length, kCFStringEncodingUTF8);
+ buffer = g_malloc (maxlen + 1);
+ success = CFStringGetCString (str, (char *) buffer, maxlen,
+ kCFStringEncodingUTF8);
CFRelease (str);
if (success)
return buffer;