@@ -68,6 +68,8 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
6868
6969#include "stdwin.h"
7070
71+ #define StdwinError RuntimeError /* XXX Change this later */
72+
7173/* Window and menu object types declared here because of forward references */
7274
7375typedef struct {
@@ -870,7 +872,7 @@ text_draw(self, args)
870872 if (!getrectarg (args , a ))
871873 return NULL ;
872874 if (Drawing != NULL ) {
873- err_setstr (RuntimeError , "already drawing" );
875+ err_setstr (StdwinError , "already drawing" );
874876 return NULL ;
875877 }
876878 /* Clip to text area and ignore if area is empty */
@@ -1029,8 +1031,7 @@ text_settext(self, args)
10291031 return NULL ;
10301032 size = getstringsize (text );
10311033 if ((buf = NEW (char , size )) == NULL ) {
1032- err_set (MemoryError );
1033- return NULL ;
1034+ return err_nomem ();
10341035 }
10351036 memcpy (buf , getstringvalue (text ), size );
10361037 tesetbuf (self -> t_text , buf , size ); /* Becomes owner of buffer */
@@ -1145,7 +1146,7 @@ newmenuobject(title)
11451146 break ;
11461147 }
11471148 if (id >= MAXNMENU ) {
1148- err_setstr (MemoryError , "creating too many menus" );
1149+ err_setstr (StdwinError , "creating too many menus" );
11491150 return NULL ;
11501151 }
11511152 menu = wmenucreate (id + IDOFFSET , getstringvalue (title ));
@@ -1374,7 +1375,7 @@ window_begindrawing(wp, args)
13741375 if (!getnoarg (args ))
13751376 return NULL ;
13761377 if (Drawing != NULL ) {
1377- err_setstr (RuntimeError , "already drawing" );
1378+ err_setstr (StdwinError , "already drawing" );
13781379 return NULL ;
13791380 }
13801381 dp = NEWOBJ (drawingobject , & Drawingtype );
@@ -1596,7 +1597,7 @@ window_setwincursor(self, args)
15961597 return NULL ;
15971598 c = wfetchcursor (getstringvalue (str ));
15981599 if (c == NULL ) {
1599- err_setstr (RuntimeError , "no such cursor" );
1600+ err_setstr (StdwinError , "no such cursor" );
16001601 return NULL ;
16011602 }
16021603 wsetwincursor (self -> w_win , c );
@@ -1710,7 +1711,7 @@ stdwin_open(sw, args)
17101711 break ;
17111712 }
17121713 if (tag >= MAXNWIN ) {
1713- err_setstr (MemoryError , "creating too many windows" );
1714+ err_setstr (StdwinError , "creating too many windows" );
17141715 return NULL ;
17151716 }
17161717 wp = NEWOBJ (windowobject , & Windowtype );
@@ -1766,7 +1767,7 @@ stdwin_get_poll_event(poll, args)
17661767 if (!getnoarg (args ))
17671768 return NULL ;
17681769 if (Drawing != NULL ) {
1769- err_setstr (RuntimeError , "cannot getevent() while drawing" );
1770+ err_setstr (StdwinError , "cannot getevent() while drawing" );
17701771 return NULL ;
17711772 }
17721773 again :
0 commit comments