in reply to Re^4: Switch.pm Failure ( CGI::Switch? )
in thread Switch.pm Failure

Ok. Thyanks. But what it the meaning of this: ", but the block "never ends?" due to the return. Is that it?" Best regards
  • Comment on Re^5: Switch.pm Failure ( CGI::Switch? )

Replies are listed 'Best First'.
Re^6: Switch.pm Failure ( CGI::Switch? )
by huck (Prior) on Feb 26, 2017 at 02:31 UTC

    The return(s) in the block force the Main subroutine to terminate early, so control is never passed back to the Switch method. Just erase the Switch word, and delete use CGI::Switch; as i suggested before and all will be fine

    The question was very complicated, and by not telling us what was changed you just made it more complicated. If you had told us you were on a newer version of perl and you changed use Switch; to use CGI::Switch; it probably would have been much easier to figure out.

    And whomever "used a hammer to drive that screw in" to make Switch {...} work rather than determine the original problem did you no favors either. Im known to make furniture with a chainsaw and i dont think ive ever done anything that funky.