From 77c175103fcdf6784eab3bcb184b5f3d413b24f6 Mon Sep 17 00:00:00 2001 From: snmsts Date: Tue, 15 Oct 2024 02:30:11 +0900 Subject: [PATCH] try support darwin/ppc --- src/util-dir.c | 8 ++++++-- src/util.c | 4 ++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/util-dir.c b/src/util-dir.c index 26486c0..6cd55d5 100644 --- a/src/util-dir.c +++ b/src/util-dir.c @@ -10,8 +10,12 @@ char* homedir(void) { } char* truename(const char* path) { - char* ret=realpath(path,NULL); - return ret?ret:which((char*)path); + char* buf=alloc(PATH_MAX); + char* ret=realpath(path,buf); + if(ret) + return buf; + s(buf); + return which((char*)path); } int ensure_directories_exist(char* path) { diff --git a/src/util.c b/src/util.c index 97cae3e..de82e96 100644 --- a/src/util.c +++ b/src/util.c @@ -86,6 +86,10 @@ char* uname_m(void) { s(p2); return q("armel"); } + if(strcmp(p2,"Power Macintosh")==0) { + s(p2); + return q("ppc"); + } return substitute_char('-','_',p2); }