From: Tara L Andrews Date: Tue, 11 Sep 2012 08:10:13 +0000 (+0200) Subject: Merge branch 'master' of github.com:tla/stemmatology X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=f761f9a7802815a5e3aa1068cd7aa17dd83ff8e5;p=scpubgit%2Fstemmaweb.git Merge branch 'master' of github.com:tla/stemmatology Conflicts: stemmaweb/lib/stemmaweb/Controller/Root.pm --- f761f9a7802815a5e3aa1068cd7aa17dd83ff8e5 diff --cc lib/stemmaweb/Controller/Root.pm index 5decf72,070f7d8..5ab5e92 --- a/lib/stemmaweb/Controller/Root.pm +++ b/lib/stemmaweb/Controller/Root.pm @@@ -319,10 -319,8 +319,10 @@@ sub stemma :Local :Args(2) try { if( $stemmaid eq 'n' ) { # We are adding a new stemma. + $stemmaid = $tradition->stemma_count; $stemma = $tradition->add_stemma( 'dot' => $dot ); - $stemmaid = $tradition->stemma_count - 1; + } elsif( $stemmaid !~ /^\d+$/ ) { + return _json_error( $c, 403, "Invalid stemma ID specification $stemmaid" ); } elsif( $stemmaid < $tradition->stemma_count ) { # We are updating an existing stemma. $stemma = $tradition->stemma( $stemmaid );