From 03e0fcb1b54403098d844e4b1028a1ca5dbaf249 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Thu, 20 May 2021 16:31:57 +0100 Subject: [PATCH] Fix retrieval of absolute path in Carbon. --- setter/src/unix/darwin/carbon.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/setter/src/unix/darwin/carbon.c b/setter/src/unix/darwin/carbon.c index cfd7946..0d722f8 100644 --- a/setter/src/unix/darwin/carbon.c +++ b/setter/src/unix/darwin/carbon.c @@ -19,7 +19,7 @@ int CarbonResourceFork(const char* path) { int ret; - unsigned char* absolute_path; + char absolute_path[PATH_MAX]; OSStatus err; FSRef parentDirRef; TextToUnicodeInfo oTextToUnicodeInfo; @@ -156,9 +156,7 @@ int CarbonResourceFork(const char* path) return count; } - absolute_path = (unsigned char*)realpath("RSRC", NULL); - - if(absolute_path == NULL) + if(realpath("RSRC", absolute_path) == NULL) { log_write("Error getting working directory absolute path.\n", errno);