Fixing URL validation in WebCard
I fixed a URL validation bug of WebCard I have been stuck with for almost a week.
When creating a new card, the function WCD.AskURL
brings up a dialog and loops prompting for a URL to go with the card until the input is valid. After the fix the input dialog looks like this, here shown above a new blank card. I entered https
, the dialog warned it's not a valid URL, and then I typed a correct one.
WCD.AskURL
initially checked only for a null input. I later wrote WCD.ValidURLP
to check that the input resembles a URL.
In an attempt to call WCD.ValidURLP
from the WCD.AskURL
input loop I bumped into a syntax error in the bind
clause of an Interlisp iterative statement. The issue eluded me when staring at the code for long. Then the problem suddenly jumped at me: a missing ←
symbol.
The bug is now fixed for good and I can move on.
Discuss...
Email | Reply @amoroso@fosstodon.org