Browse Source

FIXED!
Removed Freya's code: "added null pointer check from freya"
it caused NPC bugs: OnTime, OnInit
etc

sorry 8)

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@596 54d463be-8e91-2dee-dedb-b68131a5f0ec

Lupus 20 years ago
parent
commit
a7390d023f
2 changed files with 8 additions and 5 deletions
  1. 2 0
      Changelog.txt
  2. 6 5
      src/common/db.c

+ 2 - 0
Changelog.txt

@@ -1,5 +1,7 @@
 Date	Added
 12/17
+	* db.c: Fixed probs with OnInit, OnTime, and etc NPC probs
+	  Just reverted it back. [Lupus]
 	* Fixed warning message in db.c line 445 [MC Cameri]
 	* Added #effect, removed @chareffect [MC Cameri]
         * Reverted a change in map.c causing problems, sorry >.< [celest]

+ 6 - 5
src/common/db.c

@@ -441,11 +441,12 @@ void db_foreach(struct dbt *table,int (*func)(void*,void*,va_list),...)
 			continue;
 		sp=0;
 		while(1){
-			if (!p->data) {
-				printf("Warning: no data for key %d in db_foreach (db.c) !\n",(int)p->key);
-			} else {
-				func(p->key, p->data, ap);
-			}
+			//reverted it back. sorry that brought thios bug from Freya [Lupus]
+			//if (!p->data) {
+			//	printf("Warning: no data for key %d in db_foreach (db.c) !\n",(int)p->key);
+			//} else {
+			func(p->key, p->data, ap);
+			//}
 			if((pn=p->left)!=NULL){
 				if(p->right){
 					stack[sp++]=p->right;