Просмотр исходного кода

Follow up to c1014ea
Thanks to cydh

CairoLee 9 лет назад
Родитель
Сommit
b43853e174
1 измененных файлов с 6 добавлено и 4 удалено
  1. 6 4
      src/map/cashshop.c

+ 6 - 4
src/map/cashshop.c

@@ -31,15 +31,15 @@ static bool cashshop_parse_dbrow(char* fields[], int columns, int current) {
 	struct cash_item_data* cid;
 
 	if( !itemdb_exists( nameid ) ){
-		ShowWarning( "cashshop_parse_dbrow: Invalid ID %hu in line %d, skipping...\n", nameid, current );
+		ShowWarning( "cashshop_parse_dbrow: Invalid ID %hu in line '%d', skipping...\n", nameid, current );
 		return 0;
 	}
 
 	if( tab > CASHSHOP_TAB_SEARCH ){
-		ShowWarning( "cashshop_parse_dbrow: Invalid tab %d in line %d, skipping...\n", tab, current );
+		ShowWarning( "cashshop_parse_dbrow: Invalid tab %d in line '%d', skipping...\n", tab, current );
 		return 0;
 	}else if( price < 1 ){
-		ShowWarning( "cashshop_parse_dbrow: Invalid price %d in line %d, skipping...\n", price, current );
+		ShowWarning( "cashshop_parse_dbrow: Invalid price %d in line '%d', skipping...\n", price, current );
 		return 0;
 	}
 
@@ -121,8 +121,10 @@ static int cashshop_read_db_sql( void ){
 				}
 			}
 
-			if( !cashshop_parse_dbrow( str, 3, lines ) )
+			if( !cashshop_parse_dbrow( str, 3, lines ) ) {
+				ShowError("cashshop_read_db_sql: Cannot process table '%s' at line '%d', skipping...\n", cash_db_name[fi], lines);
 				continue;
+			}
 
 			++count;
 		}