Fix a gcc 6.x warning

git-svn-id: https://svn.eduke32.com/eduke32@5831 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
terminx 2016-08-27 01:41:37 +00:00
parent c6617a98b2
commit e3a7c98a25

View file

@ -4839,19 +4839,32 @@ DO_DEFSTATE:
// AddLog(g_szBuf);
}
g_numCases=0;
if (tempscrptr)
{
intptr_t t,n;
for (i=3; i<3+tempscrptr[1]*2-2; i+=2) // sort them
for (i = 3; i < 3 + tempscrptr[1] * 2 - 2; i += 2) // sort them
{
t=tempscrptr[i]; n=i;
for (j=i+2; j<3+tempscrptr[1]*2; j+=2)
if (tempscrptr[j]<t) {t=tempscrptr[j]; n=j;}
if (n!=i)
intptr_t t = tempscrptr[i];
intptr_t n = i;
for (j = i + 2; j < 3 + tempscrptr[1] * 2; j += 2)
{
if (tempscrptr[j] < t)
{
t=tempscrptr[i ]; tempscrptr[i ]=tempscrptr[n ]; tempscrptr[n ]=t;
t=tempscrptr[i+1]; tempscrptr[i+1]=tempscrptr[n+1]; tempscrptr[n+1]=t;
t = tempscrptr[j];
n = j;
}
}
if (n != i)
{
t = tempscrptr[i];
tempscrptr[i] = tempscrptr[n];
tempscrptr[n] = t;
t = tempscrptr[i + 1];
tempscrptr[i + 1] = tempscrptr[n + 1];
tempscrptr[n + 1] = t;
}
}
// for (j=3;j<3+tempscrptr[1]*2;j+=2)initprintf("%5d %8x\n",tempscrptr[j],tempscrptr[j+1]);
tempscrptr[0]= (intptr_t)g_scriptPtr - (intptr_t)&apScript[0]; // save 'end' location