[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Stratagus-CVS] stratagus/src/siod slib.c
From: |
Jimmy Salmon |
Subject: |
[Stratagus-CVS] stratagus/src/siod slib.c |
Date: |
Sun, 28 Sep 2003 21:06:11 -0400 |
CVSROOT: /cvsroot/stratagus
Module name: stratagus
Branch:
Changes by: Jimmy Salmon <address@hidden> 03/09/28 21:06:11
Modified files:
src/siod : slib.c
Log message:
Fixed bugs in error handling
Patches:
Index: stratagus/src/siod/slib.c
diff -u stratagus/src/siod/slib.c:1.28 stratagus/src/siod/slib.c:1.29
--- stratagus/src/siod/slib.c:1.28 Fri Sep 26 11:47:51 2003
+++ stratagus/src/siod/slib.c Sun Sep 28 21:06:11 2003
@@ -94,7 +94,7 @@
static void init_slib_version(void)
{setvar(cintern("*slib-version*"),
- cintern("$Id: slib.c,v 1.28 2003/09/26 15:47:51 n0body Exp $"),
+ cintern("$Id: slib.c,v 1.29 2003/09/29 01:06:11 jsalmon3 Exp $"),
NIL);}
char * __stdcall siod_version(void)
@@ -366,6 +366,8 @@
#endif
stack_start_ptr = old_stack_start_ptr;
stack_limit_ptr = old_stack_limit_ptr;
+ errjmp_avail = 0;
+ errjmp_ok = 0;
return(rv);}
static void ignore_puts(char *st __attribute__((unused)))
@@ -668,11 +670,14 @@
eobj = NULL;
if ((siod_verbose_level >= 1) && msg)
{if NULLP(nx)
- printf("%s:%ld: %s\n",current_filename,*current_lineno,msg);
+ printf("%s:%ld: %s\n",current_filename,
+ current_lineno?*current_lineno:0,msg);
else if (eobj)
- printf("%s:%ld: %s (errobj
%s)\n",current_filename,*current_lineno,msg,eobj);
+ printf("%s:%ld: %s (errobj %s)\n",current_filename,
+ current_lineno?*current_lineno:0,msg,eobj);
else
- printf("%s:%ld: %s (see
errobj)\n",current_filename,*current_lineno,msg);}
+ printf("%s:%ld: %s (see errobj)\n",current_filename,
+ current_lineno?*current_lineno:0,msg);}
if (errjmp_ok == 1 && errjmp_avail == 1)
{inside_err = 1;
setvar(sym_errobj,nx,NIL);
- [Stratagus-CVS] stratagus/src/siod slib.c,
Jimmy Salmon <=