diff options
author | Jaakko Keränen <skyjake@noreply.codeberg.org> | 2021-03-29 10:03:36 +0200 |
---|---|---|
committer | Jaakko Keränen <skyjake@noreply.codeberg.org> | 2021-03-29 10:03:36 +0200 |
commit | d2a1a0ac7f1423d91229a83b299b3901e30ed28f (patch) | |
tree | 78b09db90d2eb85256c9bd8bac7ad9c204b96910 /src/app.c | |
parent | 6c357cb58a584d6556d78dd39b6a4e130cde58e0 (diff) | |
parent | 8c392d6681ae61717350e17e07a9487ed3e15145 (diff) |
Merge pull request 'Porting to Haiku' (#1) from sikmir/lagrange:haiku-port into dev
Reviewed-on: https://codeberg.org/skyjake/lagrange/pulls/1
Diffstat (limited to 'src/app.c')
-rw-r--r-- | src/app.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -89,6 +89,10 @@ static const char *defaultDataDir_App_ = "~/AppData/Roaming/fi.skyjake.Lagrange" | |||
89 | #define EMB_BIN "../../share/lagrange/resources.lgr" | 89 | #define EMB_BIN "../../share/lagrange/resources.lgr" |
90 | static const char *defaultDataDir_App_ = "~/.config/lagrange"; | 90 | static const char *defaultDataDir_App_ = "~/.config/lagrange"; |
91 | #endif | 91 | #endif |
92 | #if defined (iPlatformHaiku) | ||
93 | #define EMB_BIN "./resources.lgr" | ||
94 | static const char *defaultDataDir_App_ = "~/config/settings"; | ||
95 | #endif | ||
92 | #if defined (LAGRANGE_EMB_BIN) /* specified in build config */ | 96 | #if defined (LAGRANGE_EMB_BIN) /* specified in build config */ |
93 | # undef EMB_BIN | 97 | # undef EMB_BIN |
94 | # define EMB_BIN LAGRANGE_EMB_BIN | 98 | # define EMB_BIN LAGRANGE_EMB_BIN |
@@ -2128,7 +2132,7 @@ void openInDefaultBrowser_App(const iString *url) { | |||
2128 | setArguments_Process(proc, | 2132 | setArguments_Process(proc, |
2129 | #if defined (iPlatformAppleDesktop) | 2133 | #if defined (iPlatformAppleDesktop) |
2130 | iClob(newStringsCStr_StringList("/usr/bin/env", "open", cstr_String(url), NULL)) | 2134 | iClob(newStringsCStr_StringList("/usr/bin/env", "open", cstr_String(url), NULL)) |
2131 | #elif defined (iPlatformLinux) || defined (iPlatformOther) | 2135 | #elif defined (iPlatformLinux) || defined (iPlatformOther) || defined (iPlatformHaiku) |
2132 | iClob(newStringsCStr_StringList("/usr/bin/env", "xdg-open", cstr_String(url), NULL)) | 2136 | iClob(newStringsCStr_StringList("/usr/bin/env", "xdg-open", cstr_String(url), NULL)) |
2133 | #elif defined (iPlatformMsys) | 2137 | #elif defined (iPlatformMsys) |
2134 | iClob(newStringsCStr_StringList( | 2138 | iClob(newStringsCStr_StringList( |
@@ -2165,7 +2169,7 @@ void revealPath_App(const iString *path) { | |||
2165 | iRelease(proc); | 2169 | iRelease(proc); |
2166 | } | 2170 | } |
2167 | iRelease(f); | 2171 | iRelease(f); |
2168 | #elif defined (iPlatformLinux) | 2172 | #elif defined (iPlatformLinux) || defined (iPlatformHaiku) |
2169 | iFileInfo *inf = iClob(new_FileInfo(path)); | 2173 | iFileInfo *inf = iClob(new_FileInfo(path)); |
2170 | iRangecc target; | 2174 | iRangecc target; |
2171 | if (isDirectory_FileInfo(inf)) { | 2175 | if (isDirectory_FileInfo(inf)) { |