summaryrefslogtreecommitdiff
path: root/deps/uv/src/unix/darwin.c
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2012-04-10 23:26:28 +0200
committerBen Noordhuis <info@bnoordhuis.nl>2012-04-10 23:32:47 +0200
commit0db4dc0024eaa538bf4913d6bf256a18126de2ba (patch)
tree7e8a0d5632022bed4f113d8e2aa29c13aafa3c1b /deps/uv/src/unix/darwin.c
parent06ada03ed93d6f81caef24c6dade6e616fd843b1 (diff)
downloadandroid-node-v8-0db4dc0024eaa538bf4913d6bf256a18126de2ba.tar.gz
android-node-v8-0db4dc0024eaa538bf4913d6bf256a18126de2ba.tar.bz2
android-node-v8-0db4dc0024eaa538bf4913d6bf256a18126de2ba.zip
deps: upgrade libuv to 3c41597
Diffstat (limited to 'deps/uv/src/unix/darwin.c')
-rw-r--r--deps/uv/src/unix/darwin.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/deps/uv/src/unix/darwin.c b/deps/uv/src/unix/darwin.c
index 6b3705f6fb..e6deb3017b 100644
--- a/deps/uv/src/unix/darwin.c
+++ b/deps/uv/src/unix/darwin.c
@@ -73,6 +73,7 @@ uint64_t uv_hrtime() {
int uv_exepath(char* buffer, size_t* size) {
uint32_t usize;
int result;
+ char* path;
char* fullpath;
if (!buffer || !size) {
@@ -83,9 +84,11 @@ int uv_exepath(char* buffer, size_t* size) {
result = _NSGetExecutablePath(buffer, &usize);
if (result) return result;
- fullpath = realpath(buffer, NULL);
+ path = (char*)malloc(2 * PATH_MAX);
+ fullpath = realpath(buffer, path);
if (fullpath == NULL) {
+ free(path);
return -1;
}