Procházet zdrojové kódy

Corrected a potentially uninitialized variable in sv_parse (bugreport:2860).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@13581 54d463be-8e91-2dee-dedb-b68131a5f0ec
ultramage před 16 roky
rodič
revize
35155f1333
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      src/common/strlib.c

+ 2 - 1
src/common/strlib.c

@@ -872,6 +872,8 @@ bool sv_readdb(const char* directory, const char* filename, char delim, int minc
 	int columns;
 	char path[1024], line[1024];
 
+	snprintf(path, sizeof(path), "%s/%s", directory, filename);
+
 	if( maxcols > ARRAYLENGTH(fields)-1 )
 	{
 		ShowError("sv_readdb: Insufficient column storage in parser for file \"%s\" (want %d, have only %d). Increase the capacity in the source code please.\n", path, maxcols, ARRAYLENGTH(fields)-1);
@@ -879,7 +881,6 @@ bool sv_readdb(const char* directory, const char* filename, char delim, int minc
 	}
 
 	// open file
-	snprintf(path, sizeof(path), "%s/%s", directory, filename);
 	fp = fopen(path, "r");
 	if( fp == NULL )
 	{