Now that i've slept i'm wondering if the underlying problem might be 
related to the way that defaults are handled in RDBO.  That's one thing 
that differs between the tables used in the original tests and the table 
in the test i submitted.

Adam

[EMAIL PROTECTED] wrote:
> With this patch, everything + my failing test passes.  I'm not sure if  
> this is a good idea or a bad idea though.  In my test that fails $_ is  
> defined as an empty string (as far as i can tell) for some reason,  
> instead of as undef as i would expect.  There's probably an underlying  
> bug causing that, but my eyes are starting to bleed...
> 
> Adam
> 
> --- lib/Rose/DB/Object.pm       (revision 1507)
> +++ lib/Rose/DB/Object.pm       (working copy)
> @@ -198,7 +198,7 @@
>           my $defined = 0;
>           @key_columns = @$cols;
>           @key_methods = map { $meta->column_accessor_method_name($_)  
> } @key_columns;
> -        @key_values  = map { $defined++ if(defined $_); $_ }
> +        @key_values  = map { $defined++ if($_); $_ }
>                          map { $self->$_() } @key_methods;
> 
>           if($defined == @key_columns)
> 
> 
> 

-------------------------------------------------------------------------
SF.Net email is sponsored by: 
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Rose-db-object mailing list
Rose-db-object@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rose-db-object

Reply via email to