On Wed, Aug 6, 2008 at 9:08 PM, gene <[EMAIL PROTECTED]> wrote:

> There's a bug in refdes_renum.  I think it will modify a refdes even
> though there's no question mark at the end.  It appears to not update if
> the final character is a number.  I noticed this on in-1.sym and
> out-2.sym since they use the refdes attribute to bring the signals in
> through the hierarchy.
>
> For example using "refdes_renum --pgskip 100 some_schem.sch":
> Example 1:
> before:
>  refdes = bob?
> after
>  refdes = bob101
>
> Example 2:
> before
>  refdes = bob1
> after
>  refdes = bob1
>
> Example 3:
> before:
>   refdes = bob
> after:
>   refdes = bob101
>
> Example 3 isn't correct.
>

I am not sure if I have the most recent version of refdes_renum (20070221
distribution)
but it has the same behavior.

Lines 88-92 ---

    $pre = $line;
    $pre =~ s/^refdes=//;
    $pre =~ s/([0-9\?])*$//;
    my $suf = $1;

For refdes = "bob" $1 is undefined. In the conditional that follows
there probably should be an
...
} elsif (!defined $suf) {
    print OUTNET "refdes=$pre\n";
} ...


(* jcl *)

-- 
http://www.luciani.org

_______________________________________________
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

Reply via email to