mirror of
https://git.freebsd.org/ports.git
synced 2025-05-31 10:26:28 -04:00
- Remove dead MASTER_SITE - Add mirror - Fix LICENSE - Add LICENSE_FILE - Move highscores to /var/games and fix highscore handling (setgid games) - Don't install useless docfiles - Install .desktop file - Fix build with clang 4.0 - Unbreak data files which were corrupted by unrestricted USES=dos2unix PR: 216642 Reported by: jbeich Approved by: maintainer timeout (aaron@baugher.biz, 1 month)
28 lines
736 B
C++
28 lines
736 B
C++
--- sdl_audio.cpp.orig 2001-07-31 20:54:55 UTC
|
|
+++ sdl_audio.cpp
|
|
@@ -27,6 +27,7 @@
|
|
#endif
|
|
|
|
#include <iostream>
|
|
+#include <cassert>
|
|
#include <stdlib.h>
|
|
|
|
#include <SDL.h>
|
|
@@ -58,13 +59,13 @@ get_music_info(
|
|
char *start, *end;
|
|
int len = strlen( aPath );
|
|
|
|
- for( end=aPath+len; end >= 0; end-=1 )
|
|
+ for( end=aPath+len; *end != '.'; end-=1 )
|
|
{
|
|
- if (*end == '.') break;
|
|
+ assert(end > aPath); // make sure we don't go past the string boundary
|
|
}
|
|
- for( start=end; start >= 0; start-=1 )
|
|
+ for( start=end; *start != *PATHSEP; start-=1 )
|
|
{
|
|
- if (*start == *PATHSEP) break;
|
|
+ assert(start > aPath); // make sure we don't go past the string boundary
|
|
}
|
|
char *buf = new char[len+1];
|
|
strncpy( buf, start+1, end-start-1 );
|