Selaa lähdekoodia

* Fixed plug-in version getting checked against itself and a wrong operator being used for the check (bugreport:3952, since r9631).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@14467 54d463be-8e91-2dee-dedb-b68131a5f0ec
ai4rei 14 vuotta sitten
vanhempi
commit
9f66787edb
2 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  1. 1 0
      Changelog-Trunk.txt
  2. 2 2
      src/common/plugins.c

+ 1 - 0
Changelog-Trunk.txt

@@ -7,6 +7,7 @@ Date	Added
 	- Fixed usage of 'long long' in strtoull preventing VC6 projects from compiling (bugreport:4059, follow up to r14245).
 	- Made strtoull default to base 10 and actually process base 8, to match the normal behavior of this function (bugreport:4059, follow up to r14245).
 	- Fixed functions in db.c not being returned as pointer, causing warnings on VC6.
+	* Fixed plug-in version getting checked against itself and a wrong operator being used for the check (bugreport:3952, since r9631). [Ai4rei]
 2010/11/16
 	* Added a missing argument to a warning containing a format specifier. [Paradox924X]
 2010/11/15

+ 2 - 2
src/common/plugins.c

@@ -160,8 +160,8 @@ static int plugin_iscompatible(char* version)
 	if( version == NULL )
 		return 0;
 	sscanf(version, "%d.%d", &req_major, &req_minor);
-	sscanf(version, "%d.%d", &major, &minor);
-	return ( req_major == major || req_minor <= minor );
+	sscanf(PLUGIN_VERSION, "%d.%d", &major, &minor);
+	return ( req_major == major && req_minor <= minor );
 }
 
 Plugin* plugin_open(const char* filename)