diff options
author | tobigun <tobigun@b956fd51-792f-4845-bead-9b4dfca2ff2c> | 2008-02-05 21:53:12 +0000 |
---|---|---|
committer | tobigun <tobigun@b956fd51-792f-4845-bead-9b4dfca2ff2c> | 2008-02-05 21:53:12 +0000 |
commit | 0cff62ed5ea1e4964817bc6efdff523f7b63342e (patch) | |
tree | b9b0d30ca461fef9cbfe3304228af6e8b16e4976 | |
parent | b4371d97f409af8ab9dc942c39f143ae400854da (diff) | |
download | usdx-0cff62ed5ea1e4964817bc6efdff523f7b63342e.tar.gz usdx-0cff62ed5ea1e4964817bc6efdff523f7b63342e.tar.xz usdx-0cff62ed5ea1e4964817bc6efdff523f7b63342e.zip |
bugfix: ResetSingTemp prevented a song from being played twice ("File not found" error).
The error is due the change of TSong from a record to a class. This is because CurrentSong = CatSongs.Song[index] won't copy the whole data anymore but just a pointer. So the paths of
CatSongs.Song[index] will be set to '' too what is not desired.
Jay: Please revise this. If i remember correctly you wanted to set CurrentSong to nil instead
of setting the paths to an empty string.
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@830 b956fd51-792f-4845-bead-9b4dfca2ff2c
-rw-r--r-- | Game/Code/Classes/UFiles.pas | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Game/Code/Classes/UFiles.pas b/Game/Code/Classes/UFiles.pas index b65dcbf2..495e8a4a 100644 --- a/Game/Code/Classes/UFiles.pas +++ b/Game/Code/Classes/UFiles.pas @@ -51,6 +51,7 @@ begin Player[pet].HighNut := -1; end; + (* FIXME //Reset Path and Filename Values to Prevent Errors in Editor if assigned( CurrentSong ) then begin @@ -58,6 +59,7 @@ begin CurrentSong.Path := ''; CurrentSong.FileName := ''; end; + *) // CurrentSong := nil; end; |