Subversion Repositories eduke32

Rev

Rev 5060 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5060 Rev 5061
Line 1037... Line 1037...
1037
    }
1037
    }
1038
1038
1039
    return -1;
1039
    return -1;
1040
}
1040
}
1041
1041
-
 
1042
void krename(const char *filename, const char *newname)
-
 
1043
{
-
 
1044
    int32_t i, j, k;
-
 
1045
    char bad, *gfileptr;
-
 
1046
-
 
1047
    for (k=numgroupfiles-1; k>=0; k--)
-
 
1048
    {
-
 
1049
        if (groupfil[k] >= 0)
-
 
1050
        {
-
 
1051
            for (i=gnumfiles[k]-1; i>=0; i--)
-
 
1052
            {
-
 
1053
                gfileptr = (char *)&gfilelist[k][i<<4];
-
 
1054
-
 
1055
                bad = 0;
-
 
1056
                for (j=0; j<13; j++)
-
 
1057
                {
-
 
1058
                    if (!filename[j]) break;
-
 
1059
                    if (toupperlookup[filename[j]] != toupperlookup[gfileptr[j]])
-
 
1060
                    {
-
 
1061
                        bad = 1;
-
 
1062
                        break;
-
 
1063
                    }
-
 
1064
                }
-
 
1065
                if (bad) continue;
-
 
1066
                if (j<13 && gfileptr[j]) continue;   // JBF: because e1l1.map might exist before e1l1
-
 
1067
                if (j==13 && filename[j]) continue;   // JBF: long file name
-
 
1068
-
 
1069
                Bstrncpy(gfileptr, newname, 12);
-
 
1070
                return;
-
 
1071
            }
-
 
1072
        }
-
 
1073
    }
-
 
1074
}
-
 
1075
1042
int32_t kopen4load(const char *filename, char searchfirst)
1076
int32_t kopen4load(const char *filename, char searchfirst)
1043
{
1077
{
1044
    int32_t newhandle = MAXOPENFILES-1;
1078
    int32_t newhandle = MAXOPENFILES-1;
1045
1079
1046
    if (filename==NULL)
1080
    if (filename==NULL)