HuntnGather

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 8  →  ?path2? @ 9
/trunk/HuntnGather/Hunt/Hunt.c
@@ -24,7 +24,7 @@
/* Version string used for querrying the program version. */
/*************************************************************************/
TEXT version_string[] =
"\0$VER: Hunt 1.5 "__DATE__" by Wizardry and Steamworks";
"\0$VER: Hunt 1.6 "__DATE__" by Wizardry and Steamworks";
#endif
 
#if !defined TRUE
@@ -77,26 +77,39 @@
 
size = strlen(upe) * 3;
 
success = FALSE;
 
if(pattern = AllocVec(size, MEMF_ANY|MEMF_CLEAR)) {
 
if(ParsePatternNoCase(upe, pattern, (LONG)size) > 0) {
success = MatchPatternNoCase(pattern, upn);
 
FreeMem(pattern, size);
FreeVec(pattern);
free(upe);
free(upn);
 
return success;
}
 
FreeMem(pattern, size);
FreeVec(pattern);
}
 
success = strstr(upn, upe) != NULL;
free(upe);
free(upn);
free(upe);
return success;
 
#else
return strstr(strupr(name), strupr(need)) != NULL;
char *upn, *upe;
int success = FALSE;
 
upe = strupr(need);
upn = strupr(name);
 
success = strstr(strupr(name), strupr(need)) != NULL;
 
free(upe);
free(upn);
return success;
#endif
}
 
@@ -122,10 +135,12 @@
 
name = (char *) malloc(sizeof(char));
path = (char *) malloc(sizeof(char));
 
i = 0;
side = 0;
match = FALSE;
total = 0;
 
while(run && fscanf(fp, "%c", &c) == 1) {
#if defined ___AmigaOS___
// Check if CTRL+C was pressed and abort the program.
@@ -182,6 +197,9 @@
}
}
 
free(name);
free(path);
 
fclose(fp);
}