public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in games-puzzle/icebreaker/files: icebreaker-1.9.5-ldflags.patch icebreaker-1.9.5-gentoo.patch
@ 2010-10-11 19:03 Michael Sterrett (mr_bones_)
  0 siblings, 0 replies; only message in thread
From: Michael Sterrett (mr_bones_) @ 2010-10-11 19:03 UTC (permalink / raw
  To: gentoo-commits

mr_bones_    10/10/11 19:03:21

  Modified:             icebreaker-1.9.5-ldflags.patch
  Added:                icebreaker-1.9.5-gentoo.patch
  Log:
  clean up compile warnings
  (Portage version: 2.1.8.3/cvs/Linux i686)

Revision  Changes    Path
1.2                  games-puzzle/icebreaker/files/icebreaker-1.9.5-ldflags.patch

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-puzzle/icebreaker/files/icebreaker-1.9.5-ldflags.patch?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-puzzle/icebreaker/files/icebreaker-1.9.5-ldflags.patch?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-puzzle/icebreaker/files/icebreaker-1.9.5-ldflags.patch?r1=1.1&r2=1.2

Index: icebreaker-1.9.5-ldflags.patch
===================================================================
RCS file: /var/cvsroot/gentoo-x86/games-puzzle/icebreaker/files/icebreaker-1.9.5-ldflags.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- icebreaker-1.9.5-ldflags.patch	11 Oct 2010 16:08:48 -0000	1.1
+++ icebreaker-1.9.5-ldflags.patch	11 Oct 2010 19:03:21 -0000	1.2
@@ -1,6 +1,12 @@
---- Makefile.old	2010-10-11 17:45:35.000000000 +0200
-+++ Makefile	2010-10-11 17:46:31.000000000 +0200
-@@ -177,7 +177,7 @@
+--- Makefile.orig	2010-10-11 12:20:01.274684641 -0400
++++ Makefile	2010-10-11 12:22:02.256897083 -0400
+@@ -1,5 +1,3 @@
+-CC=gcc
+-
+ SDLCONFIG=sdl-config
+ 
+ ifndef prefix
+@@ -177,7 +175,7 @@
  	[ -d win32.build ] && rm -rf win32.build || true
  
  icebreaker:	$(SRC:.c=.o)
@@ -9,3 +15,14 @@
  
  man: icebreaker.6
  
+@@ -202,8 +200,8 @@
+ 	install -m 644 *.wav *.bmp $(datadir)/icebreaker
+ 
+ install-bin: icebreaker
+-	install -s -g games -m 2755 icebreaker $(bindir) || \
+-	  install -s -m 755 icebreaker $(bindir)
++	install -g games -m 2755 icebreaker $(bindir) || \
++	  install -m 755 icebreaker $(bindir)
+ 	@test -g $(bindir)/icebreaker || \
+ 	  echo -e '*** Note: icebreaker binary not installed set-group-ID "games" -- shared\n*** highscores may be impossible. (Try installing as root.)'
+ 



1.1                  games-puzzle/icebreaker/files/icebreaker-1.9.5-gentoo.patch

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-puzzle/icebreaker/files/icebreaker-1.9.5-gentoo.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-puzzle/icebreaker/files/icebreaker-1.9.5-gentoo.patch?rev=1.1&content-type=text/plain

Index: icebreaker-1.9.5-gentoo.patch
===================================================================
diff -ru icebreaker-1.9.5.orig/dialog.c icebreaker-1.9.5/dialog.c
--- icebreaker-1.9.5.orig/dialog.c	2002-05-26 16:13:00.000000000 -0400
+++ icebreaker-1.9.5/dialog.c	2010-10-11 13:23:24.829480644 -0400
@@ -384,12 +384,12 @@
 
 	if (strlen(commandline.theme)>0)
 	{
-		snprintf(originaltheme,MAXTHEMENAMELENGTH+1,"%s",commandline.theme);
+		snprintf(originaltheme,sizeof(originaltheme),"%s",commandline.theme);
 		originalthemecl=true;
 	}
 	else
 	{
-		snprintf(originaltheme,MAXTHEMENAMELENGTH+1,"%s",options.theme);
+		snprintf(originaltheme,sizeof(originaltheme),"%s",options.theme);
 		originalthemecl=false;	
 	}
 				
@@ -662,7 +662,7 @@
 		{ // "random", at the end of the list
 			
 			strncpy(val,"random",MAXMENUVALUELENGTH);
-			snprintf(options.theme,MAXMENUVALUELENGTH,"random");
+			strcpy(options.theme,"random");
 			
 			settheme("linux"); // just for pretty
 			
@@ -676,7 +676,7 @@
 		else
 		{
 			strncpy(val,themelist[(t+1)%themecount],MAXMENUVALUELENGTH);
-			snprintf(options.theme,MAXMENUVALUELENGTH,themelist[(t+1)%themecount]);
+			snprintf(options.theme,sizeof(options.theme),"%s",themelist[(t+1)%themecount]);
 			
 			settheme(options.theme);
 			
@@ -729,10 +729,10 @@
 
 	for (i=0;i<HISCORENUM;i++)
 	{
-		snprintf(buf,4,"%d.",i+1);
+		snprintf(buf,sizeof(buf),"%d.",i+1);
 		puttext(scorelistrect.x+BLOCKWIDTH,scorelistrect.y+45+i*(CHARHEIGHT*2+5),2,color.normaltext,buf);		
 		puttext(scorelistrect.x+BLOCKWIDTH*4,scorelistrect.y+45+i*(CHARHEIGHT*2+5),2,color.normaltext,hiscorename[i]);		
-		snprintf(buf,30,"%ld",hiscoreval[i]);		
+		snprintf(buf,sizeof(buf),"%ld",hiscoreval[i]);		
 		puttext(scorelistrect.x+scorelistrect.w-(BLOCKWIDTH*5),scorelistrect.y+45+i*(CHARHEIGHT*2+5),2,color.normaltext,buf);
 	}
 	
@@ -814,7 +814,7 @@
 	{
 		puttext(helprect.x+BLOCKWIDTH/2,helprect.y+BLOCKHEIGHT/2+i*(CHARHEIGHT*2+4),2,color.normaltext,helptext[i]);		
 	}
-	snprintf(buf,80,"v%d.%d.%d   %s",VERMAJOR,VERMINOR,VERSUB,"Copyright (c) 2000-2002 Matthew Miller. Released under the GPL.");
+	snprintf(buf,sizeof(buf),"v%d.%d.%d   %s",VERMAJOR,VERMINOR,VERSUB,"Copyright (c) 2000-2002 Matthew Miller. Released under the GPL.");
 	puttext(helprect.x+BLOCKWIDTH/2,helprect.y+helprect.h-CHARHEIGHT*3,1,color.copyrighttext,buf);		
 	puttext(helprect.x+BLOCKWIDTH/2,helprect.y+helprect.h-CHARHEIGHT*1-3,1,color.copyrighttext,"Thanks to my wonderful wife Karen for inspiration (and for patience)!");		
 	
diff -ru icebreaker-1.9.5.orig/hiscore.c icebreaker-1.9.5/hiscore.c
--- icebreaker-1.9.5.orig/hiscore.c	2002-05-26 16:13:00.000000000 -0400
+++ icebreaker-1.9.5/hiscore.c	2010-10-11 13:27:19.007140342 -0400
@@ -72,7 +72,7 @@
 	// make sure all entries are zeroed out to start.
 	for (i=0;i<HISCORENUM;i++)
 	{
-		snprintf(temphiscorename[i],7,"Nobody");
+		strcpy(temphiscorename[i],"Nobody");
 		temphiscoreval[i]=100; //100 is better than 0. :)
 	}
 
@@ -103,7 +103,7 @@
 	// ok, so now, we can copy things over in the proper sorted order
 	for (i=0;i<HISCORENUM;i++)
 	{
-		snprintf(hiscorename[i],50,temphiscorename[arrayindex[i]]);
+		snprintf(hiscorename[i],50,"%s",temphiscorename[arrayindex[i]]);
 		hiscoreval[i]=temphiscoreval[arrayindex[i]];
 	}
 
@@ -201,13 +201,13 @@
 	// make sure the temp array contains the right data
 	for (i=0;i<HISCORENUM;i++)
 	{
-		snprintf(temphiscorename[i],50,hiname[i]);
+		snprintf(temphiscorename[i],50,"%s",hiname[i]);
 		temphiscoreval[i]=hival[i];
 	}
 	
 	// and toss in the new data 
 	//(this is why these arrays are size HISCORENUM+1)
-	snprintf(temphiscorename[HISCORENUM],50,username);
+	snprintf(temphiscorename[HISCORENUM],50,"%s",username);
 	temphiscoreval[HISCORENUM]=score;
 
 	// fill the "helper" array. 
@@ -221,7 +221,7 @@
 	// and take the top ones back.
 	for (i=0;i<HISCORENUM;i++)
 	{
-		snprintf(hiname[i],50,temphiscorename[arrayindex[i]]); 
+		snprintf(hiname[i],50,"%s",temphiscorename[arrayindex[i]]); 
 		hival[i]=temphiscoreval[arrayindex[i]];
 	}
 }
diff -ru icebreaker-1.9.5.orig/line.c icebreaker-1.9.5/line.c
--- icebreaker-1.9.5.orig/line.c	2002-05-25 14:15:22.000000000 -0400
+++ icebreaker-1.9.5/line.c	2010-10-11 13:25:03.833197122 -0400
@@ -30,8 +30,9 @@
 
 Line createline(int linenum)
 {
-	Line l;
+	static Line l;
 
+	memset(&l, 0, sizeof(l));
 	switch (linenum)
 	{
 		case 1: 
diff -ru icebreaker-1.9.5.orig/options.c icebreaker-1.9.5/options.c
--- icebreaker-1.9.5.orig/options.c	2002-05-23 00:52:35.000000000 -0400
+++ icebreaker-1.9.5/options.c	2010-10-11 13:21:51.247600060 -0400
@@ -66,7 +66,7 @@
 	options.autopause=AUTOPAUSEOFF;	
 	options.difficulty=NORMAL;
 	options.fullscreen=FULLSCREENOFF;
-	snprintf(options.theme,MAXTHEMENAMELENGTH+1,"linux");
+	strcpy(options.theme,"linux");
 }
 
 int readoptions(void)
@@ -81,7 +81,7 @@
 
 	setdefaultoptions();
 	
-	snprintf(filename,255,"%s/%s",homedir,OPTIONFILE);
+	snprintf(filename,sizeof(filename),"%s/%s",homedir,OPTIONFILE);
 	
 	optionfile=fopen(filename,"r");
 	if (optionfile==NULL)
@@ -135,7 +135,7 @@
 			}
 			else if (!strcmp(optbuf,"theme"))
 			{
-				snprintf(options.theme,MAXTHEMENAMELENGTH+1,"%s",valbuf);
+				snprintf(options.theme,sizeof(options.theme),"%s",valbuf);
 			}
 			// FIX: add username
 		}
@@ -150,7 +150,7 @@
 {
 	FILE * optionfile;
 	char filename[255];
-	snprintf(filename,255,"%s/%s",homedir,OPTIONFILE);
+	snprintf(filename,sizeof(filename),"%s/%s",homedir,OPTIONFILE);
 	
 	optionfile=fopen(filename,"w");
 	if (optionfile==NULL)
@@ -292,7 +292,7 @@
 			else
 			{
 				// fix -- we should probably search for malicious characters here.
-				snprintf(commandline.theme,MAXTHEMENAMELENGTH+1,"%s",argv[i]+strlen(FLAGTHEME));
+				snprintf(commandline.theme,sizeof(commandline.theme),"%s",argv[i]+strlen(FLAGTHEME));
 			}	
 		}
 		else if (strncmp(argv[i],FLAGTHEMELONG "=" ,strlen(FLAGTHEMELONG "=")) == 0)
@@ -312,7 +312,7 @@
 			else
 			{
 				// fix -- we should probably search for malicious characters here.
-				snprintf(commandline.theme,MAXTHEMENAMELENGTH+1,"%s",argv[i]+strlen(FLAGTHEMELONG "="));
+				snprintf(commandline.theme,sizeof(commandline.theme),"%s",argv[i]+strlen(FLAGTHEMELONG "="));
 			}	
 		}
 		else if (strncmp(argv[i],FLAGTHEMELONG,strlen(FLAGTHEMELONG)) == 0)
diff -ru icebreaker-1.9.5.orig/penguin.c icebreaker-1.9.5/penguin.c
--- icebreaker-1.9.5.orig/penguin.c	2002-05-26 16:13:00.000000000 -0400
+++ icebreaker-1.9.5/penguin.c	2010-10-11 13:26:03.789308697 -0400
@@ -40,8 +40,9 @@
 
 Penguin createpenguinxy(int x, int y)
 {
-	Penguin p;
+	static Penguin p;
 
+	memset(&p, 0, sizeof(p));
 	switch (random() % 4)
 	{
 		case 0:
diff -ru icebreaker-1.9.5.orig/themes.c icebreaker-1.9.5/themes.c
--- icebreaker-1.9.5.orig/themes.c	2002-05-26 16:13:00.000000000 -0400
+++ icebreaker-1.9.5/themes.c	2010-10-11 13:17:41.360331223 -0400
@@ -183,7 +183,7 @@
 
 	foundcolor.spritetransparent = 0;
 	
-	snprintf(themefilename, 256,"%s/%s%s",DATAPREFIX,themename,THEMEFILEEXTENSION);
+	snprintf(themefilename, sizeof(themefilename),"%s/%s%s",DATAPREFIX,themename,THEMEFILEEXTENSION);
 	
 	themefile=fopen(themefilename,"r");
 	if (themefile==NULL)
@@ -329,7 +329,7 @@
 						               "We'll try to load it anyway, but don't be surpised if there's a problem.\n"
 						               "(Filename is %s)\n",themename,valbuf);
 					}
-					snprintf(loadfilebuf, 256,"%s/%s",DATAPREFIX,valbuf);
+					snprintf(loadfilebuf, sizeof(loadfilebuf),"%s/%s",DATAPREFIX,valbuf);
 					spriteimage=loadsprite(themename,loadfilebuf);
 				}
 				else if (!strcmp(optbuf,"spritemirrorbitmap"))
@@ -340,7 +340,7 @@
 						               "We'll try to load it anyway, but don't be surpised if there's a problem.\n"
 						               "(Filename is %s)\n",themename,valbuf);
 					}
-					snprintf(loadfilebuf, 256,"%s/%s",DATAPREFIX,valbuf);
+					snprintf(loadfilebuf, sizeof(loadfilebuf),"%s/%s",DATAPREFIX,valbuf);
 					spritemirrorimage=loadsprite(themename,loadfilebuf);
 				}
 				else if (!strcmp(optbuf,"soundouch"))
@@ -351,7 +351,7 @@
 						               "We'll try to load it anyway, but don't be surpised if there's a problem.\n"
 						               "(Filename is %s)\n",themename,valbuf);
 					}
-					snprintf(loadfilebuf, 256,"%s/%s",DATAPREFIX,valbuf);
+					snprintf(loadfilebuf, sizeof(loadfilebuf),"%s/%s",DATAPREFIX,valbuf);
 					loadsounds(themename,loadfilebuf,NULL);
 				}
 				else if (!strcmp(optbuf,"soundcrash"))
@@ -362,7 +362,7 @@
 						               "We'll try to load it anyway, but don't be surpised if there's a problem.\n"
 						               "(Filename is %s)\n",themename,valbuf);
 					}
-					snprintf(loadfilebuf, 256,"%s/%s",DATAPREFIX,valbuf);
+					snprintf(loadfilebuf, sizeof(loadfilebuf),"%s/%s",DATAPREFIX,valbuf);
 					loadsounds(themename,NULL,loadfilebuf);
 				}
 			}
@@ -474,11 +474,11 @@
 	{
 		fprintf(stderr,"Hey! You can't have a theme named random! Please remove the random.ibt\n"
 		        "file from your themes directory.\n");
-		snprintf(themename,MAXTHEMENAMELENGTH+1,"linux");
+		strcpy(themename,"linux");
 	}
 	else
 	{
-		snprintf(themename,MAXTHEMENAMELENGTH+1,themelist[random() %themecount]);
+		snprintf(themename,sizeof(themename),"%s",themelist[random() %themecount]);
 	}
 	freethemenames(&themelist,themecount);
 	return settheme(themename);






^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2010-10-11 19:03 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-11 19:03 [gentoo-commits] gentoo-x86 commit in games-puzzle/icebreaker/files: icebreaker-1.9.5-ldflags.patch icebreaker-1.9.5-gentoo.patch Michael Sterrett (mr_bones_)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox