delorie.com/archives/browse.cgi | search |
Message-ID: | <36DACAC2.514D824A@game-master.com> |
From: | Kevin Lang/Ultima <ultima AT game-master DOT com> |
Organization: | StormTech SoftWare |
X-Mailer: | Mozilla 4.05 [en] (Win95; I) |
MIME-Version: | 1.0 |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: [AL] grabber crashes my entire system |
References: | <19990228 DOT 224058 DOT -138105 DOT 1 DOT andygoth AT juno DOT com> |
Lines: | 65 |
Date: | Mon, 01 Mar 1999 12:13:38 -0500 |
NNTP-Posting-Host: | 207.96.243.211 |
X-Complaints-To: | abuse AT videotron DOT net |
X-Trace: | wagner.videotron.net 920316667 207.96.243.211 (Mon, 01 Mar 1999 14:31:07 EDT) |
NNTP-Posting-Date: | Mon, 01 Mar 1999 14:31:07 EDT |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
This is a multi-part message in MIME format. --------------690537812C4E13B95F760989 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit I think I figured it out: in function: int search_sprite_id(ISO_MAP *iso_map, unsigned int id) { int inx; A_SPRITE *temp; temp=iso_map->sprite_list.current; iso_map->sprite_list.current=iso_map->sprite_list.first; do { if (iso_map->sprite_list.current->next!=NULL) { iso_map->sprite_list.current=iso_map->sprite_list.current->next; } } while ((iso_map->sprite_list.current->next!=NULL) || (iso_map->sprite_list.current->id!=id)); if (iso_map->sprite_list.current->next==NULL) { iso_map->sprite_list.current=temp; return 0; } return id; }; I changed the || to && It kept going, causing a memory corruption bug. And there was another bug where create_new_sprite_list wasn't setting ->next and ->previous to NULL. Now I have no crashes (in windows, have to see in dos)!!! -- -=šUltimaš=- WWW: http://www.game-master.com/ultima/ EMAIL: mailto:ultimaATgame-masterDOTcom (anti-spam) ICQ: 12919201 Member and founder of StormTech SoftWare, visit our page today! --------------690537812C4E13B95F760989 Content-Type: text/x-vcard; charset=us-ascii; name="vcard.vcf" Content-Transfer-Encoding: 7bit Content-Description: Card for Kevin Lang Content-Disposition: attachment; filename="vcard.vcf" begin: vcard fn: Kevin Lang n: Lang;Kevin org: StormTech SoftWare adr: ;;;;Quebec;;Canada email;internet: ultima AT game-master DOT com x-mozilla-cpt: ;0 x-mozilla-html: TRUE version: 2.1 end: vcard --------------690537812C4E13B95F760989--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |