With the landing of bug 672843, the NS_ENSURE_* macros are now
considered deprecated. If you are writing code that wants to issue
warnings when methods fail, please either use NS_WARNING directly or use
the new NS_WARN_IF macro.
if (NS_WARN_IF(somethingthatshouldbetrue))
return NS_ERROR_INVALID_ARG;
if (NS_WARN_IF(NS_FAILED(rv))
return rv;
I am working on a script which can be used to automatically convert most
of the existing NS_ENSURE_* macros, and I will also be updating the
coding style guide to point to the recommended form.
--BDS
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform