Login
User Name:

Password:



Register

Forgot your password?
do_owhere recursive
Author: Khonsu
Submitted by: Khonsu
Changes list / Addchange
Author: Khonsu
Submitted by: Khonsu
6Dragons mp3 sound pack
Author: Vladaar
Submitted by: Vladaar
AFKMud 2.2.3
Author: AFKMud Team
Submitted by: Samson
SWFOTEFUSS 1.5
Author: Various
Submitted by: Samson
Users Online
AhrefsBot, Sogou

Members: 0
Guests: 18
Stats
Files
Topics
Posts
Members
Newest Member
489
3,791
19,644
596
Elwood

Today's Birthdays
There are no member birthdays today.
» SmaugMuds » 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 8:43 pm   
Go to the top of the page
Go to the bottom of the page

InfiniteAxis
Off the Edge of the Map
GroupAdministrators
Posts1,200
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 >>