Author: alink
Date: Sun Jul 27 02:56:14 2008
New Revision: 28234

URL: http://svn.gna.org/viewcvs/wesnoth?rev=28234&view=rev
Log:
Better quick fix than the previous commit (fixing "../scenery/something.png" in
terrain-wml). Now support any "terrain/../directory" and so "/items" too.
Thanks Shadow_Master for the idea.

Modified:
    trunk/src/builder.cpp

Modified: trunk/src/builder.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/builder.cpp?rev=28234&r1=28233&r2=28234&view=diff
==============================================================================
--- trunk/src/builder.cpp (original)
+++ trunk/src/builder.cpp Sun Jul 27 02:56:14 2008
@@ -162,8 +162,7 @@
        //image::flush_cache();
 
        image::precache_file_existence("terrain/");
-       // some terrain rules also use scenery images
-       image::precache_file_existence("scenery/");
+
        parse_config(cfg);
        parse_config(level);
        add_off_map_rule(offmap_image);
@@ -287,7 +286,8 @@
                                s = s.substr(0, s.find_first_of(",:"));
 
                                // we already precached file existence in the 
constructor
-                               if(!image::exists("terrain/" + s + ".png", 
true))
+                               // but only for filenames not using ".."
+                               if(!image::exists("terrain/" + s + ".png", 
s.find("..") == std::string::npos))
                                        return false;
                        }
                }


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to