On Sun, 2010-12-05, Stefan Fuhrmann wrote: > On 02.12.2010 12:18, Julian Foad wrote: > > A good test for whether it's worth making an API accept NULL as an input > > is: what proportion of the callers would find that useful? I see there > > are about 40 callers in the code base. Would you mind scanning through > > them and letting us know? > > > There were two places where the callers had to check > for NULL before calling svn_checksum_to_cstring(). > I removed those checks in r1042460.
Great. And three more in load-fs-vtable.c, which I removed in r1042673. > Two more places might try to call the function with a NULL > checksum under adverse conditions: > > * 6x in dump_node() (subversion/libsvn_repos/dump.c) > because the svn_fs_file_checksum() is not instructed > to calculate missing checksums > * While constructing an error message in window_handler() > (subversion\libsvn_wc\update_editor.c) > > There are about ten more places where it is not entirely > crystal clear that the desired checksum is actually available. > However, I'm reasonably sure that they will in the respective > contexts (e.g. wc operations). Thanks for checking, Stefan. That gives me reason to like this change. - Julian