mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-01 14:45:29 +00:00
742fc7eb48
This function is an infallible alternative to nsIURI::GetSpec(). It's useful when it's appropriate to handle a GetSpec() failure with a failure string, e.g. for log/warning/error messages. It allows code like this: nsAutoCString spec; uri->GetSpec(spec); printf("uri: %s", spec.get()); to be changed to this: printf("uri: %s", uri->GetSpecOrDefault().get()); This introduces a slight behavioural change. Previously, if GetSpec() failed, an empty string would be used here. Now, "[nsIURI::GetSpec failed]" will be produced instead. In most cases this failure string will make for a clearer log/warning/error message than the empty string. * * * Bug 1297961 (part 1b) - More GetSpecOrDefault() additions. r=hurley. I will fold this into part 1 before landing. --HG-- extra : rebase_source : ddc19a5624354ac098be019ca13cc24b99b80ddc |
||
---|---|---|
.. | ||
glue | ||
hyphen | ||
README.mozilla |
About the hyphenation code in this directory ============================================ The hyphen directory comes from the Hyphen library, part of the hunspell project. http://sourceforge.net/projects/hunspell/files/Hyphen/. This code is distributed under the GPL 2.0/LGPL 2.1/MPL 1.1 tri-license, as detailed in the associated README and COPYING files. Note that we do not include other tools and resources found in the complete Hyphen package from upstream, so the original README.* files may refer to additional files that are not present in the Mozilla source tree.