From 8598458b25ca31eff015a001cd6381e305acf3d0 Mon Sep 17 00:00:00 2001 From: skotlex Date: Mon, 2 Oct 2006 15:04:14 +0000 Subject: - Fixed the txt->sql converter only saving the very first character permanent variable. - Fixed the txt->sql converter saving account-wide variables as character-wide ones. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@8917 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/txt-converter/char-converter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/txt-converter') diff --git a/src/txt-converter/char-converter.c b/src/txt-converter/char-converter.c index 56f8cdbcd..4d435b4d1 100644 --- a/src/txt-converter/char-converter.c +++ b/src/txt-converter/char-converter.c @@ -67,7 +67,7 @@ int convert_init(void){ reg.account_id = char_dat.status.account_id; reg.char_id = char_dat.status.char_id; reg.reg_num = char_dat.global_num; - memcpy(®.reg, &char_dat.global, sizeof(struct global_reg)); + memcpy(®.reg, &char_dat.global, reg.reg_num*sizeof(struct global_reg)); inter_accreg_tosql(reg.account_id, reg.char_id, ®, 3); //Type 3: Character regs } else { ShowError("Error %d converting character line [%s] (at %s:%d).\n", ret, line, char_txt, lineno); @@ -87,7 +87,7 @@ int convert_init(void){ memset (®, 0, sizeof(struct accreg)); if(inter_accreg_fromstr(line, ®) == 0 && reg.account_id > 0) { count++; - inter_accreg_tosql(reg.account_id, 0, ®, 3); //Type 2: Account regs + inter_accreg_tosql(reg.account_id, 0, ®, 2); //Type 2: Account regs }else{ ShowError("accreg reading: broken data [%s] at %s:%d\n", line, accreg_txt, lineno); } -- cgit v1.2.3-60-g2f50