- Subject: Re: infinite loop when using read_mini
 
- From: "Marvin Lyndon" <marvin.lyndon@xxxxxxxxxxx>
 
- Date: Fri, 02 Dec 2005 16:16:37 -0500
 
Hi again,
The read_mini function will return "" if the user aborted the
read_mini function via, e.g., ^G.  However, read_mini also clears the 
error state, which means that you will not see the UserBreakError error.
I just returned to the code that prompted this question and I don't seem to 
be getting this behavior. Ie, pressing ^G is generating an  UserBreakError 
exception rather than causing read_mini() to merely return an empty string. 
Eg:
define test()
{
  variable input;
  do
    {
       try {input = read_mini("type something","","");}
       catch UserBreakError: {message("caught exception!"); return "";}
    }
  while (strlen(input) == 0);
  return input;
}
Pressing ^G at the prompt produces the "caught exception!" message.
Thanks for any clarification
Marv
_________________________________________________________________
Is your PC infected? Get a FREE online computer virus scan from McAfee® 
Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
--------------------------
To unsubscribe send email to <jed-users-request@xxxxxxxxxxx> with
the word "unsubscribe" in the message body.
Need help? Email <jed-users-owner@xxxxxxxxxxx>.
  [2005 date index]
  [2005 thread index]
  
  [Thread Prev] [Thread Next]
      
  [Date Prev] [Date Next]