CVSROOT: /sources/gnash Module name: gnash Changes by: Sandro Santilli <strk> 08/01/13 18:35:26
Modified files: . : ChangeLog libbase : URL.h Log message: reduce string copies (not only in set_querystring). CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5390&r2=1.5391 http://cvs.savannah.gnu.org/viewcvs/gnash/libbase/URL.h?cvsroot=gnash&r1=1.19&r2=1.20 Patches: Index: ChangeLog =================================================================== RCS file: /sources/gnash/gnash/ChangeLog,v retrieving revision 1.5390 retrieving revision 1.5391 diff -u -b -r1.5390 -r1.5391 --- ChangeLog 13 Jan 2008 14:00:25 -0000 1.5390 +++ ChangeLog 13 Jan 2008 18:35:25 -0000 1.5391 @@ -1,3 +1,7 @@ +2008-01-13 Sandro Santilli <[EMAIL PROTECTED]> + + * libbase/URL.h: reduce string copies (not only in set_querystring). + 2008-01-13 Benjamin Wolsey <[EMAIL PROTECTED]> * gui/gtk.cpp: i18n, add checkbox to sound toggle. Index: libbase/URL.h =================================================================== RCS file: /sources/gnash/gnash/libbase/URL.h,v retrieving revision 1.19 retrieving revision 1.20 diff -u -b -r1.19 -r1.20 --- libbase/URL.h 12 Jan 2008 12:48:06 -0000 1.19 +++ libbase/URL.h 13 Jan 2008 18:35:26 -0000 1.20 @@ -63,32 +63,32 @@ URL(const std::string& relative_url, const URL& baseurl); /// Return the 'protocol' member of this URL, as a string - std::string protocol() const { return _proto; } + const std::string& protocol() const { return _proto; } /// Return the 'hostname' member of this URL, as a string // /// NOTE: return the empty string if protocol() is "file" /// - std::string hostname() const { return _host; } + const std::string& hostname() const { return _host; } /// Return the 'path' member of this URL, as a string - std::string path() const { return _path; } + const std::string& path() const { return _path; } /// Return the 'anchor' member of this URL, as a string // /// The anchor is the string after the '#' character /// - std::string anchor() const { return _anchor; } + const std::string& anchor() const { return _anchor; } /// Return the 'querystring' member of this URL, as a string // /// The query is the string after the '?' character /// - std::string querystring() const { return _querystring; } + const std::string& querystring() const { return _querystring; } /// Set the 'querystring' member of this URL to a new value - /// - void set_querystring(std::string value) { _querystring = value; } + // + void set_querystring(const std::string& value) { _querystring = value; } /// Return the full absolute URL as a string. // _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit