فهرست منبع

core: condition to stop looking up exported functions by name

Daniel-Constantin Mierla 9 سال پیش
والد
کامیت
08854a8754
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      kemi.c

+ 2 - 2
kemi.c

@@ -164,7 +164,7 @@ sr_kemi_t* sr_kemi_lookup(str *mname, int midx, str *fname)
 	sr_kemi_t *ket;
 
 	if(mname==NULL || mname->len<=0) {
-		for(i=0; ; i++) {
+		for(i=0; _sr_kemi_core[i].fname.s!=NULL; i++) {
 			ket = &_sr_kemi_core[i];
 			if(ket->fname.len==fname->len
 					&& strncasecmp(ket->fname.s, fname->s, fname->len)==0) {
@@ -173,7 +173,7 @@ sr_kemi_t* sr_kemi_lookup(str *mname, int midx, str *fname)
 		}
 	} else {
 		if(midx>0 && midx<SR_KEMI_MODULES_MAX_SIZE) {
-			for(i=0; ; i++) {
+			for(i=0; _sr_kemi_core[i].fname.s!=NULL; i++) {
 				ket = &_sr_kemi_modules[midx].kexp[i];
 				if(ket->fname.len==fname->len
 						&& strncasecmp(ket->fname.s, fname->s, fname->len)==0) {