1
Fork 0

A few tweaks needed to unzipfx

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2021-12-29 17:37:08 +00:00
parent 685e62df24
commit c3a1888750
No known key found for this signature in database
GPG Key ID: CDBAA37ABC74FBA0
3 changed files with 8 additions and 8 deletions

View File

@ -1338,7 +1338,7 @@ int uz_opts(__G__ pargc, pargv)
argc = *pargc;
argv = *pargv;
uO.exdir = sfx_get_tmp_path(0);
uO.exdir = sfx_get_tmp_path();
uO.overwrite_all = 1;
sfx_app_set_args(argc-1, argv+1);

View File

@ -5,6 +5,8 @@
#ifdef WIN32
# include <windows.h>
#else
# include <unistd.h>
#endif
#include "appDetails.h"
@ -26,7 +28,7 @@ int sfx_app_autorun_now()
int i, cmdBufLen = 0;
char cmdBuf[CMD_BUF_LEN];
const char* const path = sfx_get_tmp_path(1);
const char* const path = sfx_get_tmp_path();
chdir(path);
strcpy(cmdBuf, path);
@ -60,13 +62,12 @@ int sfx_app_autorun_now()
#endif
}
char* sfx_get_tmp_path(int withAppName)
char* sfx_get_tmp_path()
{
#ifdef WIN32
GetTempPathA(512 - strlen(DISTRHO_PLUGIN_LABEL), sfx_tmp_path);
if (withAppName == 1)
strcat(sfx_tmp_path, DISTRHO_PLUGIN_LABEL);
strcat(sfx_tmp_path, DISTRHO_PLUGIN_LABEL);
#else
char* const tmp = getenv("TMP");
@ -75,8 +76,7 @@ char* sfx_get_tmp_path(int withAppName)
else
strcpy(sfx_tmp_path, "/tmp");
if (withAppName == 1)
strcat(sfx_tmp_path, "/" DISTRHO_PLUGIN_LABEL);
strcat(sfx_tmp_path, "/" DISTRHO_PLUGIN_LABEL);
#endif
return sfx_tmp_path;

View File

@ -14,6 +14,6 @@
void sfx_app_set_args(int argc, char** argv);
int sfx_app_autorun_now();
char* sfx_get_tmp_path(int withAppName);
char* sfx_get_tmp_path();
#endif // __APP_DETAILS_H__