<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
 <channel>
  <atom:link href="https://smaugmuds.afkmods.com/index.php?a=rssfeed&amp;f=27" rel="self" type="application/rss+xml" />
  <title>SmaugMuds - Forum: SWR FUSS Bugfix List</title>
  <link>https://smaugmuds.afkmods.com/index.php?a=rssfeed&amp;f=27</link>
  <description>The largest Smaug community resource site. - Bugfixes for the SWR FUSS codebase will be posted here. These topics can only be edited or replied to by forum moderators.</description>
  <language>en</language>
  <generator>SmaugMuds</generator>
  <ttl>60</ttl>
  <item>
   <title>[Bug] Telnet control character arrays are of the wrong type.</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-telnet-control-character-arrays-are-of-the-wrong-type-4470/&amp;p=21021#p21021</link>
   <description>Bug: Telnet control character arrays are of the wrong type. Danger: Low - May or may not be interfering with the use of the telnet IAC command. Found by: Bobo Fixed by: David/Samson --- [b]comm.c[/b] Locate: [code]const char echo_off_str[] = { ( char )IAC, ( char )WILL, TELOPT_ECHO, &#039;\0&#039; }; const char echo_on_str[] = { ( char )IAC, ( char )WONT, TELOPT_ECHO, &#039;\0&#039; }; const char go_ahead_str[] = { ( char )IAC, ( char )GA, &#039;\0&#039; };[/code] Replace with: [code]const unsigned char ec</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-telnet-control-character-arrays-are-of-the-wrong-type-4470/&amp;p=21021#p21021</guid>
   <pubDate>Sat, 16 Oct 2010 17:02:16 CDT</pubDate>
   <category>SWR FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] Auto-Exits don&#039;t check position before moving character.</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-auto-exits-dont-check-position-before-moving-character-4453/&amp;p=20954#p20954</link>
   <description>Bug: Auto-Exits don&#039;t check position before moving character. Danger: Medium - Players can move through auto-exits regardless of their position Found by: Banner Fixed by: Sharmair/Kayle ---  Interp.c, interpret Find: [code]      { EXIT_DATA *pexit; /* * check for an auto-matic exit command  */ if( ( pexit = find_door( ch, command, TRUE ) ) != NULL &amp;amp;&amp;amp; IS_SET( pexit-&amp;gt;exit_info, EX_xAUTO ) ) { if( IS_SET( pexit-</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-auto-exits-dont-check-position-before-moving-character-4453/&amp;p=20954#p20954</guid>
   <pubDate>Sat, 14 Aug 2010 12:38:07 CDT</pubDate>
   <category>SWR FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] MobProgs fails to assign to mobs/objs correctly.</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-mobprogs-fails-to-assign-to-mobsobjs-correctly-4399/&amp;p=20601#p20601</link>
   <description>Bug: MobProgs fail to assign to mobs/objs correctly Danger: Low - Progs just won&#039;t work. Found by: Dekar Fixed by: Remcon ---  [b]db.c[/b] In [i]fread_fuss_mobprog[/i], Find: [code] SET_BIT( prog_target-&amp;gt;progtypes, 1 &amp;lt;&amp;lt; mprg-&amp;gt;type ); [/code] Change to: [code] SET_BIT( prog_target-&amp;gt;progtypes, mprg-&amp;gt;type ); [/code] In [i]fread_fuss_objprog[/i], Find: [code] SET_BIT( prog_target-&amp;gt;progtypes, 1 &amp;lt;&amp;lt; mprg-&amp;gt;type ); [/code] Change </description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-mobprogs-fails-to-assign-to-mobsobjs-correctly-4399/&amp;p=20601#p20601</guid>
   <pubDate>Wed, 21 Apr 2010 05:23:37 CDT</pubDate>
   <category>SWR FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] compressEnd doesn&#039;t handle itself very well</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-compressend-doesnt-handle-itself-very-well-4398/&amp;p=20600#p20600</link>
   <description>Bug: compressEnd doesn&#039;t handle itself very well. Danger: Medium - Could contribute to rare issue of compressed streams becoming corrupted. Found by: Nick Gammon Fixed by: Nick Gammon ---  [b]mccp.c[/b] Replace the compressEnd function with: [code]bool compressEnd( DESCRIPTOR_DATA * d ) { unsigned char dummy[1]; if( !d-&amp;gt;mccp-&amp;gt;out_compress ) return TRUE; d-&amp;gt;mccp-&amp;gt;out_compress-&amp;gt;avail_in = 0; d-&amp;gt;mccp-&amp;gt;out_compress-&amp;gt;next_in = dummy; if( deflate( d-&amp;gt;mc</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-compressend-doesnt-handle-itself-very-well-4398/&amp;p=20600#p20600</guid>
   <pubDate>Wed, 21 Apr 2010 05:20:26 CDT</pubDate>
   <category>SWR FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] Memory Leak in free_desc</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-memory-leak-in-freedesc-4341/&amp;p=20233#p20233</link>
   <description>Bug: Memory Leak in free_desc Danger: High - Memory Leaks are BAD. Found by: Nick Gammon Fixed by: Nick Gammon ---  comm.c, free_desc Change to: [code]void free_desc( DESCRIPTOR_DATA * d ) { compressEnd( d ); close( d-&amp;gt;descriptor ); STRFREE( d-&amp;gt;host ); DISPOSE( d-&amp;gt;outbuf ); if( d-&amp;gt;pagebuf ) DISPOSE( d-&amp;gt;pagebuf ); DISPOSE( d-&amp;gt;mccp ); DISPOSE( d ); return; }[/code] This is definitely a Doh! kinda thing. Don&#039;t know how long this has gone with</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-memory-leak-in-freedesc-4341/&amp;p=20233#p20233</guid>
   <pubDate>Mon, 22 Feb 2010 23:30:46 CST</pubDate>
   <category>SWR FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Enh] Easier to understand messages for &amp;quot;get all&amp;quot;</title>
   <link>https://smaugmuds.afkmods.com/topic/enh-easier-to-understand-messages-for-get-all-4337/&amp;p=20229#p20229</link>
   <description>This nifty enhancement changes the messages when there&#039;s nothing in the container you attempt to &amp;quot;get all&amp;quot; from to something that makes a little more sense, and tells you what you tried to get thing from. Found by: Nick Gammon [i]act_obj.c, do_get[/i] Find: [code]         if( !obj ) { act( AT_PLAIN, IS_OBJ_STAT( container, ITEM_COVERING ) ? &amp;quot;I see nothing like that beneath the $T.&amp;quot; : &amp;quot;I see nothing like that in the $T.&amp;quot;, ch, NULL, arg1, TO_CHAR );</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/enh-easier-to-understand-messages-for-get-all-4337/&amp;p=20229#p20229</guid>
   <pubDate>Mon, 22 Feb 2010 23:26:59 CST</pubDate>
   <category>SWR FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] is_valid_vnum fails to check through build areas</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-isvalidvnum-fails-to-check-through-build-areas-4311/&amp;p=20021#p20021</link>
   <description>Bug: is_valid_vnum fails to check through build areas Danger: Major - Builder&#039;s will be unable to enter their areas. Found by: Kayle Fixed by: Kayle --- [b]build.c[/b], is_valid_vnum Replace the whole function with: [code]/* Is valid vnum checks to make sure an area has the valid vnum for any type types: 0=room, 1=obj, 2=mob                     --&amp;gt;Keberus 12/03/08 */ bool is_valid_vnum( int vnum, short type ) { AREA_DATA *area; int low_value =-1, hi_value =-1; bool</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-isvalidvnum-fails-to-check-through-build-areas-4311/&amp;p=20021#p20021</guid>
   <pubDate>Sat, 6 Feb 2010 15:05:39 CST</pubDate>
   <category>SWR FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] Immortals cannot always detect trapped items.</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-immortals-cannot-always-detect-trapped-items-4309/&amp;p=20004#p20004</link>
   <description>Bug: Immortals cannot always detect trapped items Danger: Trivial - Item information display is missing a holylight check. Found by: Smaug 1.8 Fixed by: Smaug 1.8 --- [b]act_info.c, format_obj_to_char[/b] Locate: [code]   if( IS_AFFECTED( ch, AFF_DETECTTRAPS ) &amp;amp;&amp;amp; is_trapped( obj ) ) mudstrlcat( buf, &amp;quot;(Trap) &amp;quot;, MAX_STRING_LENGTH );[/code] Change to: [code]   if( ( IS_AFFECTED( ch, AFF_DETECTTRAPS ) || IS_SET( ch-&amp;gt;act, PLR_HOLYLIGHT ) ) &amp;amp;&amp;amp; is_trapped( obj ) ) mudstrl</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-immortals-cannot-always-detect-trapped-items-4309/&amp;p=20004#p20004</guid>
   <pubDate>Fri, 5 Feb 2010 00:04:17 CST</pubDate>
   <category>SWR FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] top_sn value is altered by load_commands and load_socials.</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-topsn-value-is-altered-by-loadcommands-and-loadsocials-4308/&amp;p=20003#p20003</link>
   <description>Bug: top_sn value is altered by load_commands and load_socials Danger: Low - Will only present a problem if these functions are ever moved past load_skill_table Found by: Remcon Fixed by: Remcon --- [b]tables.c, load_commands ( and load_socials )[/b] Locate and remove: [code]top_sn = 0;[/code] This is a relatively minor thing since the current order of loading pulls in the commands and socials long before the skills. But should the load order ever get redone, this would have made</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-topsn-value-is-altered-by-loadcommands-and-loadsocials-4308/&amp;p=20003#p20003</guid>
   <pubDate>Fri, 5 Feb 2010 00:04:13 CST</pubDate>
   <category>SWR FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] Memory leak in fread_obj.</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-memory-leak-in-freadobj-4307/&amp;p=20002#p20002</link>
   <description>Bug: Memory leak in fread_obj Danger: Medium - Leak only occurs on incomplete objects Found by: Remcon Fixed by: Remcon/Samson --- [b]save.c, fread_obj[/b] Locate: [code]               if( !fNest || !fVnum ) { if( obj-&amp;gt;name ) bug( &amp;quot;Fread_obj: %s incomplete object.&amp;quot;, obj-&amp;gt;name ); else bug( &amp;quot;%s&amp;quot;, &amp;quot;Fread_obj: incomplete object.&amp;quot; ); if( obj-&amp;gt;name ) STR</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-memory-leak-in-freadobj-4307/&amp;p=20002#p20002</guid>
   <pubDate>Fri, 5 Feb 2010 00:04:09 CST</pubDate>
   <category>SWR FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
 </channel>
</rss>
