Files
termux-packages/packages/megacmd/src-megacmdshell-megacmdshellcommunications.cpp.patch
2022-11-19 10:01:04 +00:00

30 lines
1.0 KiB
Diff

--- a/src/megacmdshell/megacmdshellcommunications.cpp
+++ b/src/megacmdshell/megacmdshellcommunications.cpp
@@ -137,7 +137,7 @@ string createAndRetrieveConfigFolder()
if (( getpwuid_r(22, pwdptr, pwdbuffer, pwdlinelen, &tempPwdPtr)) != 0)
{
cerr << "Couldnt get HOME folder" << endl;
- return "/tmp";
+ return "@TERMUX_PREFIX@/tmp";
}
else
{
@@ -296,7 +296,7 @@
else
{
SOCKET thesock = socket(AF_UNIX, SOCK_STREAM, 0);
- char socket_path[60];
+ char socket_path[] = "@TERMUX_PREFIX@/tmp/megaCMD_XXXXXXXXXXXXXXXXXXXX/srv";
if (!socketValid(thesock))
{
cerr << "ERROR opening socket: " << ERRNO << endl;
@@ -308,7 +308,7 @@
}
bzero(socket_path, sizeof( socket_path ) * sizeof( *socket_path ));
- sprintf(socket_path, "/tmp/megaCMD_%d/srv", getuid() );
+ sprintf(socket_path, "@TERMUX_PREFIX@/tmp/megaCMD_%d/srv", getuid() );
struct sockaddr_un addr;