CVSROOT: /sources/gnash Module name: gnash Changes by: Sandro Santilli <strk> 07/12/03 19:05:01
Modified files: . : ChangeLog libbase : curl_adapter.cpp Log message: one liner early-out to improve loading speed x3. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5071&r2=1.5072 http://cvs.savannah.gnu.org/viewcvs/gnash/libbase/curl_adapter.cpp?cvsroot=gnash&r1=1.44&r2=1.45 Patches: Index: ChangeLog =================================================================== RCS file: /sources/gnash/gnash/ChangeLog,v retrieving revision 1.5071 retrieving revision 1.5072 diff -u -b -r1.5071 -r1.5072 --- ChangeLog 3 Dec 2007 18:05:06 -0000 1.5071 +++ ChangeLog 3 Dec 2007 19:05:00 -0000 1.5072 @@ -1,5 +1,7 @@ 2007-12-03 Sandro Santilli <[EMAIL PROTECTED]> + * libbase/curl_adapter.cpp (fill_cache): one liner early-out to + improve loading speed x3. * server/array.cpp: register native functions, fix interface initialization and logging. * server/asobj/Global.cpp: ASNative => ASnative Index: libbase/curl_adapter.cpp =================================================================== RCS file: /sources/gnash/gnash/libbase/curl_adapter.cpp,v retrieving revision 1.44 retrieving revision 1.45 diff -u -b -r1.44 -r1.45 --- libbase/curl_adapter.cpp 30 Oct 2007 18:55:41 -0000 1.44 +++ libbase/curl_adapter.cpp 3 Dec 2007 19:05:01 -0000 1.45 @@ -17,7 +17,7 @@ // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA // -/* $Id: curl_adapter.cpp,v 1.44 2007/10/30 18:55:41 strk Exp $ */ +/* $Id: curl_adapter.cpp,v 1.45 2007/12/03 19:05:01 strk Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -305,6 +305,9 @@ fprintf(stderr, "fill_cache(%lu) called\n", size); #endif + // early out + if ( ! _running || _cached >= size ) return; + // I don't think we can rely on this, unless we // can trust the result (the interface isn't documented // about trust of it) _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit