summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorepoch <epoch@thebackupbox.net>2022-08-19 02:16:49 -0500
committerepoch <epoch@thebackupbox.net>2022-08-19 02:16:49 -0500
commit96adcfcc7775e89f8a8d084215a07d3f2662c6a0 (patch)
treef78120a550fb3c127eb0f23f5f44294236ece6c9
parentd06b4b973c3cbd7984fbacc6eda47a9d22de92f0 (diff)
downloaduritools-96adcfcc7775e89f8a8d084215a07d3f2662c6a0.tar.gz
uritools-96adcfcc7775e89f8a8d084215a07d3f2662c6a0.zip
didn't actually need a goto. found a way to do it with one less line anyway
-rw-r--r--urigetline.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/urigetline.c b/urigetline.c
index 92b4de7..2de0126 100644
--- a/urigetline.c
+++ b/urigetline.c
@@ -77,10 +77,10 @@ int main(int argc,char *argv[]) {//argument needs to be the URI
a=line;
matches=1;
for(;a;) {
+ if(!*a) break;
rule=MATCH_PATTERN;
j=0;
switch(a[0]) {
- case 0: j=1; goto match; break;
case '-': j=1; rule=MATCH_PATTERN; break;
case 'n': j=1; rule=MATCH_UNEXIST; break;
case 'r': j=1; rule=MATCH_REVERSE; break;
@@ -121,7 +121,6 @@ int main(int argc,char *argv[]) {//argument needs to be the URI
a=c;
}
if(matches) {
-match:
//printf("comm: %s\n",command);
printf("%s\n",command);
if(!all) return ret;//bail early if we only need first match