diff options
author | ultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2008-01-06 14:19:26 +0000 |
---|---|---|
committer | ultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2008-01-06 14:19:26 +0000 |
commit | 3adaf8788b65a84ec4266c6621d30679a95f546d (patch) | |
tree | da233eb45db1f482a4f2a86be9529c90edd76c8b /src/map/script.c | |
parent | ad95c2ba955e42d74afffbb6b9b333f69a3f1b1e (diff) | |
download | hercules-3adaf8788b65a84ec4266c6621d30679a95f546d.tar.gz hercules-3adaf8788b65a84ec4266c6621d30679a95f546d.tar.bz2 hercules-3adaf8788b65a84ec4266c6621d30679a95f546d.tar.xz hercules-3adaf8788b65a84ec4266c6621d30679a95f546d.zip |
Modified showmsg code to not attach a timestamp to MSG_NONE-type messages, generated by ShowMessage(). It now works exactly like printf().
Removed/replaced all printf calls in the code.
Added a new flag to setting 'console_silent', for filtering debug messages.
Silenced the "Broken pipe found" and "Server running in debug mode" messages.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@12020 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/script.c')
-rw-r--r-- | src/map/script.c | 102 |
1 files changed, 51 insertions, 51 deletions
diff --git a/src/map/script.c b/src/map/script.c index e5bed56a6..67a0d235b 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -1828,16 +1828,16 @@ const char* script_print_line( const char *p, const char *mark, int line ) int i; if( p == NULL || !p[0] ) return NULL; if( line < 0 ) - printf("*% 5d : ", -line); + ShowMessage("*% 5d : ", -line); else - printf(" % 5d : ", line); + ShowMessage(" % 5d : ", line); for(i=0;p[i] && p[i] != '\n';i++){ if(p + i != mark) - printf("%c",p[i]); + ShowMessage("%c",p[i]); else - printf("\'%c\'",p[i]); + ShowMessage("\'%c\'",p[i]); } - printf("\n"); + ShowMessage("\n"); return p+i+(p[i] == '\n' ? 1 : 0); } @@ -1861,9 +1861,9 @@ void script_error(const char *src,const char *file,int start_line, const char *e p=lineend+1; } - printf("\a\n"); - printf("script error on %s line %d\n", file, line); - printf(" %s\n", error_msg); + ShowMessage("\a\n"); + ShowMessage("script error on %s line %d\n", file, line); + ShowMessage(" %s\n", error_msg); for(j = 0; j < 5; j++ ) { script_print_line( linestart[j], NULL, line + j - 5); } @@ -2017,63 +2017,63 @@ struct script_code* parse_script(const char *src,const char *file,int line,int o #ifdef DEBUG_DISP for(i=0;i<script_pos;i++){ if((i&15)==0) printf("%04x : ",i); - printf("%02x ",script_buf[i]); + ShowMessage("%02x ",script_buf[i]); if((i&15)==15) printf("\n"); } - printf("\n"); + ShowMessage("\n"); #endif #ifdef DEBUG_DISASM { int i = 0,j; while(i < script_pos) { - printf("%06x ",i); + ShowMessage("%06x ",i); j = i; switch(get_com(script_buf,&i)) { case C_EOL: printf("C_EOL"); break; case C_INT: printf("C_INT %d",get_num(script_buf,&i)); break; case C_POS: - printf("C_POS 0x%06x",*(int*)(script_buf+i)&0xffffff); + ShowMessage("C_POS 0x%06x",*(int*)(script_buf+i)&0xffffff); i += 3; break; case C_NAME: j = (*(int*)(script_buf+i)&0xffffff); - printf("C_NAME %s",j == 0xffffff ? "?? unknown ??" : str_buf + str_data[j].str); + ShowMessage("C_NAME %s",j == 0xffffff ? "?? unknown ??" : str_buf + str_data[j].str); i += 3; break; - case C_ARG: printf("C_ARG"); break; - case C_FUNC: printf("C_FUNC"); break; - case C_ADD: printf("C_ADD"); break; - case C_SUB: printf("C_SUB"); break; - case C_MUL: printf("C_MUL"); break; - case C_DIV: printf("C_DIV"); break; - case C_MOD: printf("C_MOD"); break; - case C_EQ: printf("C_EQ"); break; - case C_NE: printf("C_NE"); break; - case C_GT: printf("C_GT"); break; - case C_GE: printf("C_GE"); break; - case C_LT: printf("C_LT"); break; - case C_LE: printf("C_LE"); break; - case C_AND: printf("C_AND"); break; - case C_OR: printf("C_OR"); break; - case C_XOR: printf("C_XOR"); break; - case C_LAND: printf("C_LAND"); break; - case C_LOR: printf("C_LOR"); break; - case C_R_SHIFT: printf("C_R_SHIFT"); break; - case C_L_SHIFT: printf("C_L_SHIFT"); break; - case C_NEG: printf("C_NEG"); break; - case C_NOT: printf("C_NOT"); break; - case C_LNOT: printf("C_LNOT"); break; - case C_NOP: printf("C_NOP"); break; - case C_OP3: printf("C_OP3"); break; + case C_ARG: ShowMessage("C_ARG"); break; + case C_FUNC: ShowMessage("C_FUNC"); break; + case C_ADD: ShowMessage("C_ADD"); break; + case C_SUB: ShowMessage("C_SUB"); break; + case C_MUL: ShowMessage("C_MUL"); break; + case C_DIV: ShowMessage("C_DIV"); break; + case C_MOD: ShowMessage("C_MOD"); break; + case C_EQ: ShowMessage("C_EQ"); break; + case C_NE: ShowMessage("C_NE"); break; + case C_GT: ShowMessage("C_GT"); break; + case C_GE: ShowMessage("C_GE"); break; + case C_LT: ShowMessage("C_LT"); break; + case C_LE: ShowMessage("C_LE"); break; + case C_AND: ShowMessage("C_AND"); break; + case C_OR: ShowMessage("C_OR"); break; + case C_XOR: ShowMessage("C_XOR"); break; + case C_LAND: ShowMessage("C_LAND"); break; + case C_LOR: ShowMessage("C_LOR"); break; + case C_R_SHIFT: ShowMessage("C_R_SHIFT"); break; + case C_L_SHIFT: ShowMessage("C_L_SHIFT"); break; + case C_NEG: ShowMessage("C_NEG"); break; + case C_NOT: ShowMessage("C_NOT"); break; + case C_LNOT: ShowMessage("C_LNOT"); break; + case C_NOP: ShowMessage("C_NOP"); break; + case C_OP3: ShowMessage("C_OP3"); break; case C_STR: j = strlen(script_buf + i); - printf("C_STR %s",script_buf + i); + ShowMessage("C_STR %s",script_buf + i); i+= j+1; break; default: - printf("unknown"); + ShowMessage("unknown"); } - printf("\n"); + ShowMessage("\n"); } } #endif @@ -2871,33 +2871,33 @@ int run_func(struct script_state *st) for(i=0;i<end_sp;i++){ switch(st->stack->stack_data[i].type){ case C_INT: - printf(" int(%d)",st->stack->stack_data[i].u.num); + ShowMessage(" int(%d)",st->stack->stack_data[i].u.num); break; case C_NAME: - printf(" name(%s)",str_buf+str_data[st->stack->stack_data[i].u.num & 0xffffff].str); + ShowMessage(" name(%s)",str_buf+str_data[st->stack->stack_data[i].u.num & 0xffffff].str); break; case C_ARG: - printf(" arg"); + ShowMessage(" arg"); break; case C_POS: - printf(" pos(%d)",st->stack->stack_data[i].u.num); + ShowMessage(" pos(%d)",st->stack->stack_data[i].u.num); break; case C_STR: - printf(" str(%s)",st->stack->stack_data[i].u.str); + ShowMessage(" str(%s)",st->stack->stack_data[i].u.str); break; case C_CONSTSTR: - printf(" cstr(%s)",st->stack->stack_data[i].u.str); + ShowMessage(" cstr(%s)",st->stack->stack_data[i].u.str); break; default: - printf(" etc(%d,%d)",st->stack->stack_data[i].type,st->stack->stack_data[i].u.num); + ShowMessage(" etc(%d,%d)",st->stack->stack_data[i].type,st->stack->stack_data[i].u.num); } } - printf("\n"); + ShowMessage("\n"); } #endif if(str_data[func].type!=C_FUNC ){ - ShowMessage ("run_func: '"CL_WHITE"%s"CL_RESET"' (type %d) is not function and command!\n", str_buf+str_data[func].str, str_data[func].type); + ShowError("run_func: '"CL_WHITE"%s"CL_RESET"' (type %d) is not function and command!\n", str_buf+str_data[func].str, str_data[func].type); // st->stack->sp=0; st->state=END; script_reportsrc(st); @@ -9112,7 +9112,7 @@ BUILDIN_FUNC(flagemblem) if(g_id < 0) return 0; -// printf("Script.c: [FlagEmblem] GuildID=%d, Emblem=%d.\n", g->guild_id, g->emblem_id); +// ShowMessage("Script.c: [FlagEmblem] GuildID=%d, Emblem=%d.\n", g->guild_id, g->emblem_id); ((struct npc_data *)map_id2bl(st->oid))->u.scr.guild_id = g_id; return 0; } |