Login
User Name:

Password:



Register
Forgot your password?
Vote for Us!
Bug in disarm( )
Nov 12, 2017, 6:54 pm
By GatewaySysop
Bug in will_fall( )
Oct 23, 2017, 1:35 am
By GatewaySysop
Bug in do_zap( ), do_brandish( )
Oct 18, 2017, 1:52 pm
By GatewaySysop
Bug in get_exp_worth( )
Oct 10, 2017, 1:26 am
By GatewaySysop
Bug in do_drag( )
Oct 8, 2017, 12:40 am
By GatewaySysop
LOP Heroes Edition
Author: Vladaar
Submitted by: Vladaar
Heroes sound extras
Author: Vladaar
Submitted by: Vladaar
6Dragons 4.3
Author: Vladaar
Submitted by: Vladaar
Memwatch
Author: Johan Lindh
Submitted by: Vladaar
Beastmaster 6D sound files
Author: Vladaar
Submitted by: Vladaar
Users Online
CommonCrawl, Yandex

Members: 0
Guests: 3
Stats
Files
Topics
Posts
Members
Newest Member
476
3,704
19,231
608
LAntorcha
Today's Birthdays
There are no member birthdays today.
Related Links
» SmaugMuds.org » Bugfix Lists » SWFOTE FUSS Bugfix List » [Update] GCC 4.4 Compliance
Forum Rules | Mark all | Recent Posts

[Update] GCC 4.4 Compliance
< Newer Topic :: Older Topic >

Pages:<< prev 1 next >>
Post is unread #1 Jul 9, 2009, 6:43 pm
Go to the top of the page
Go to the bottom of the page

Kayle
Off the Edge of the Map
GroupAdministrators
Posts1,195
JoinedMar 21, 2006

So this isn't really a bug. It's more an update for compliance with the newest incarnation of gcc. So here goes.

imc.c:
char *imc_mudof( const char *src )
{
   static char mud[SMST];
   char *person;

   if( !( person = strchr( src, '@' ) ) )
      imcstrlcpy( mud, src, SMST );
   else
      imcstrlcpy( mud, person + 1, SMST );
   return mud;
}


Becomes:
char *imc_mudof( const char *src )
{
   static char mud[SMST];
   const char *person;

   if( !( person = strchr( src, '@' ) ) )
      imcstrlcpy( mud, src, SMST );
   else
      imcstrlcpy( mud, person + 1, SMST );
   return mud;
}



imc.c, imc_send_social
   CHAR_DATA *skeleton = NULL;
   char *ps;
   char socbuf[LGST], msg[LGST];


Becomes:
   CHAR_DATA *skeleton = NULL;
   const char *ps;
   char socbuf[LGST], msg[LGST], tmp[SMST];


And further down,
         ps[0] = '\0'; 
         imcstrlcpy( mud, ps + 1, SMST );


Becomes:
         imcstrlcpy( tmp, ps, SMST );
         snprintf( mud, SMST, "%s", tmp );


act_comm.c, do_group
CHAR_DATA *victim = NULL;


Becomes:
CHAR_DATA *victim = NULL;


Color.c, send_to_desc_color
   char *colstr;


Becomes:
   const char *colstr;


Color.c, send_to_char_color
   char *colstr;


Becomes:
   const char *colstr;



Color.c, send_to_pager_color
   char *colstr;


Becomes:
   const char *colstr;


misc.c, pullorpush



Becomes:



misc.c, do_takedrug
int sn;


Becomes:
int sn = 0;


mud_comm.c, get_color
   char *cptr;


Becomes:
   const char *cptr;


Ships.c, do_makeprototypeship
int count;


Becomes:
int count = 0;


Shops.c, get_cost
int cost;


Becomes
int cost = 0;


Swskills.c, do_bribe
int percent, amount;


Becomes:
int percent = 0, amount;


Update.c, aggr_update
      for( ch = wch->in_room->first_person; ch; ch = ch_next )
      {
         int count;

         ch_next = ch->next_in_room;


Becomes:
      for( ch = wch->in_room->first_person; ch; ch = ch_next )
      {
         int count = 0;

         ch_next = ch->next_in_room;


       
Pages:<< prev 1 next >>