Seems to me like it'd make more sense to validate the entry bits quite a bit 
earlier, like in svn_wc__modify_entry() or one of its helper functions. 
Entries are cached, so writing them out can happen later than when they are 
modified.  You don't want to allow the opportunity to refer to a cached 
bogus entry that wasn't caught simply because it hasn't been flushed to disk 
yet.
Blair Zajac wrote:
> I am using a svn_opt_revision_t to store the file external revision 
> number, but I only allow the svn_opt_revision_unspecified, 
> svn_opt_revision_head and svn_opt_revision_number kinds.
> 
> I'd like to have write_entry() check the validity of the 
> svn_opt_revision_t value before it writes it out, but currently 
> write_entry() returns void.
> 
> I was thinking of having write_entry() return a svn_error_t * and then I 
> could bubble up any errors.
> 
> Is this a good place to put a check that the rest of my code has 
> properly set the svn_wc_entry_t fields?
> 
> Blair
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
> For additional commands, e-mail: dev-help_at_subversion.tigris.org
> 
-- 
C. Michael Pilato <cmpilato_at_collab.net>
CollabNet   <>   www.collab.net   <>   Distributed Development On Demand
Received on 2008-06-12 17:28:38 CEST