mirror of
https://github.com/nzp-team/fteqw.git
synced 2024-11-10 14:42:13 +00:00
------------------------------------------------------------------------
r4222 | acceptthis | 2013-02-21 11:35:10 +0000 (Thu, 21 Feb 2013) | 1 line Missing (linux) Sys_mkdir function and stuff ------------------------------------------------------------------------ git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4219 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
4ddcdbb5f6
commit
5ac7034b1a
1 changed files with 14 additions and 6 deletions
|
@ -578,6 +578,10 @@ void Sys_mkdir (char *path)
|
||||||
CreateDirectory (path, NULL);
|
CreateDirectory (path, NULL);
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
|
void Sys_mkdir (char *path)
|
||||||
|
{
|
||||||
|
mkdir (path, 0777);
|
||||||
|
}
|
||||||
qboolean Update_GetHomeDirectory(char *homedir, int homedirsize)
|
qboolean Update_GetHomeDirectory(char *homedir, int homedirsize)
|
||||||
{
|
{
|
||||||
qboolean result = false;
|
qboolean result = false;
|
||||||
|
@ -620,9 +624,12 @@ void Update_Version_Updated(struct dl_download *dl)
|
||||||
char pendingname[MAX_OSPATH];
|
char pendingname[MAX_OSPATH];
|
||||||
FILE *pending;
|
FILE *pending;
|
||||||
Update_GetHomeDirectory(pendingname, sizeof(pendingname));
|
Update_GetHomeDirectory(pendingname, sizeof(pendingname));
|
||||||
Q_strncatz(pendingname, DISTRIBUTION BUILDTYPE EXETYPE".tmp", sizeof(pendingname));
|
Q_strncatz(pendingname, "pending" BUILDTYPE EXETYPE ".tmp", sizeof(pendingname));
|
||||||
fullsize = VFS_GETLEN(dl->file);
|
fullsize = VFS_GETLEN(dl->file);
|
||||||
Update_CreatePath(pendingname);
|
Update_CreatePath(pendingname);
|
||||||
|
#ifndef _WIN32
|
||||||
|
unlink(pendingname);
|
||||||
|
#endif
|
||||||
pending = fopen(pendingname, "wb");
|
pending = fopen(pendingname, "wb");
|
||||||
if (pending)
|
if (pending)
|
||||||
{
|
{
|
||||||
|
@ -707,7 +714,7 @@ qboolean Plug_GetDownloadedName(char *updatedpath, int updatedpathlen)
|
||||||
Update_GetHomeDirectory(currentpath, sizeof(currentpath));
|
Update_GetHomeDirectory(currentpath, sizeof(currentpath));
|
||||||
Q_strncatz(currentpath, "cur" BUILDTYPE EXETYPE, sizeof(currentpath));
|
Q_strncatz(currentpath, "cur" BUILDTYPE EXETYPE, sizeof(currentpath));
|
||||||
Update_GetHomeDirectory(pendingpath, sizeof(pendingpath));
|
Update_GetHomeDirectory(pendingpath, sizeof(pendingpath));
|
||||||
Q_strncatz(pendingpath, "pending" BUILDTYPE EXETYPE, sizeof(pendingpath));
|
Q_strncatz(pendingpath, "pending" BUILDTYPE EXETYPE ".tmp", sizeof(pendingpath));
|
||||||
|
|
||||||
//truncated to be the same string? :s
|
//truncated to be the same string? :s
|
||||||
if (!strcmp(currentpath, pendingpath))
|
if (!strcmp(currentpath, pendingpath))
|
||||||
|
@ -733,7 +740,7 @@ qboolean Plug_GetDownloadedName(char *updatedpath, int updatedpathlen)
|
||||||
if (!stat(currentpath, &st))
|
if (!stat(currentpath, &st))
|
||||||
{
|
{
|
||||||
//there's a current file, yay.
|
//there's a current file, yay.
|
||||||
Q_strncpyz(updatedpath, pendingpath, updatedpathlen);
|
Q_strncpyz(updatedpath, currentpath, updatedpathlen);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{ //no engine available to run. we'll have to download one (we only need to do it in this case because the engine itself autoupdates,
|
{ //no engine available to run. we'll have to download one (we only need to do it in this case because the engine itself autoupdates,
|
||||||
|
@ -1061,15 +1068,16 @@ void Plug_ExecuteCommand(struct context *ctx, char *message, ...)
|
||||||
vsnprintf (finalmessage, sizeof(finalmessage)-1, message, va);
|
vsnprintf (finalmessage, sizeof(finalmessage)-1, message, va);
|
||||||
va_end (va);
|
va_end (va);
|
||||||
|
|
||||||
#ifdef _WIN32
|
if (ctx->pipetoengine)
|
||||||
{
|
{
|
||||||
|
#ifdef _WIN32
|
||||||
DWORD written = 0;
|
DWORD written = 0;
|
||||||
WriteFile(ctx->pipetoengine, finalmessage, strlen(finalmessage), &written, NULL);
|
WriteFile(ctx->pipetoengine, finalmessage, strlen(finalmessage), &written, NULL);
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
write(ctx->pipetoengine, finalmessage, strlen(finalmessage));
|
write(ctx->pipetoengine, finalmessage, strlen(finalmessage));
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
qboolean Plug_CreatePluginProcess(struct context *ctx)
|
qboolean Plug_CreatePluginProcess(struct context *ctx)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue