git » fp-git.git » commit bc3dd10

Improved some res_getData, it is optimum when id = index number

author ecalot
2004-06-19 20:45:58 UTC
committer ecalot
2004-06-19 20:45:58 UTC
parent a240881feec3da738cf546fa9be3148273a054b7

Improved some res_getData, it is optimum when id = index number

FP/src/res/resources.c +3 -3

diff --git a/FP/src/res/resources.c b/FP/src/res/resources.c
index 45cc4c0..de1a264 100644
--- a/FP/src/res/resources.c
+++ b/FP/src/res/resources.c
@@ -73,9 +73,9 @@ int res_getData(int id,int maxItems,tMemory* result) {
 	int indexNumber;
 	
 	/* main loop */
-	for (indexNumber=id;indexNumber+1==id;indexNumber++) {
-		if (indexNumber==maxItems) indexNumber=0; /* reset the counter */
-		gotId=mReadFileInDatFile(indexNumber,&(result->array),&(result->size));
+	for (indexNumber=0;indexNumber<maxItems;indexNumber++) {
+		gotId=mReadFileInDatFile((indexNumber+id-DATA_START_ITEMS)%maxItems,&(result->array),&(result->size));
+		//printf("Debug: res_getData: indexNumber=%d gotId=%d id=%d\n",indexNumber,gotId,id);
 		if (gotId==id) break;
 	}