use '!EXIT' instead of '#EXIT:' for breaking commands
authorChristian Thaeter <ct@pipapo.org>
Mon, 5 Nov 2007 07:19:08 +0000 (08:19 +0100)
committerChristian Thaeter <ct@pipapo.org>
Mon, 5 Nov 2007 07:19:08 +0000 (08:19 +0100)
src/rxpd_connection_cmd.c
tests/30listmanipulation.tests
tests/40regexchecking.tests

index 09031ef..620596b 100644 (file)
@@ -117,7 +117,7 @@ rxpd_connection_APPEND_PREPEND_helper (struct rxpd_connection* self)
 
   while ((line = rxpd_buffer_readline (&self->in)))
     {
-      if (*line && !RXPD_PREFIXCMP (line, "#EXIT:"))
+      if (*line && !RXPD_PREFIXCMP (line, "!EXIT"))
         {
           struct rxpd_rule* rule;
 
@@ -168,7 +168,7 @@ rxpd_connection_cmd_REMOVE (struct rxpd_connection* self)
   char* line;
   while ((line = rxpd_buffer_readline (&self->in)))
     {
-      if (*line && !RXPD_PREFIXCMP (line, "#EXIT:"))
+      if (*line && !RXPD_PREFIXCMP (line, "!EXIT"))
         {
           pth_rwlock_acquire (&self->file->lock, PTH_RWLOCK_RW, FALSE, NULL);
           LLIST_FOREACH (&self->file->rules, n)
@@ -233,7 +233,7 @@ rxpd_connection_cmd_REPLACE (struct rxpd_connection* self)
   char* line;
   while ((line = rxpd_buffer_readline (&self->in)))
     {
-      if (*line && !RXPD_PREFIXCMP (line, "#EXIT:"))
+      if (*line && !RXPD_PREFIXCMP (line, "!EXIT"))
         {
           if (self->tmp_str)
             {
@@ -360,7 +360,7 @@ rxpd_connection_cmd_FETCH (struct rxpd_connection* self)
       char* line;
       while ((line = rxpd_buffer_readline (&in)))
         {
-          if (*line && !RXPD_PREFIXCMP (line, "#EXIT:"))
+          if (*line && !RXPD_PREFIXCMP (line, "!EXIT"))
             {
               struct rxpd_rule* rule;
               rule = rxpd_rule_new (line, base);
@@ -672,7 +672,7 @@ rxpd_connection_cmd_FILTER (struct rxpd_connection* self)
   char* line;
   while ((line = rxpd_buffer_readline (&self->in)))
     {
-      if (*line && !RXPD_PREFIXCMP (line, "#EXIT:"))
+      if (*line && !RXPD_PREFIXCMP (line, "!EXIT"))
         {
 
           /* for each line which is a listname */
index c963cc6..54afe6b 100644 (file)
@@ -25,7 +25,7 @@ TEST "append to list 1" <<END
 in: APPEND:dir/test
 in: # test list line 1
 in: # test list line 2
-in: #EXIT:
+in: !EXIT
 out: #OK:
 END
 
@@ -40,7 +40,7 @@ TEST "append to list 2" <<END
 in: APPEND:dir/test
 in: # test list line 3
 in: # test list line 4
-in: #EXIT:
+in: !EXIT
 out: #OK:
 END
 
@@ -57,7 +57,7 @@ TEST "prepend to list 1" <<END
 in: PREPEND:dir/test
 in: # test list line -2
 in: # test list line -1
-in: #EXIT:
+in: !EXIT
 out: #OK:
 END
 
@@ -76,7 +76,7 @@ TEST "prepend to list 2" <<END
 in: PREPEND:dir/test
 in: # test list line -4
 in: # test list line -3
-in: #EXIT:
+in: !EXIT
 out: #OK:
 END
 
@@ -97,7 +97,7 @@ TEST "remove lines" <<END
 in: REMOVE:dir/test
 in: # test list line -2
 in: # test list line 2
-in: #EXIT:
+in: !EXIT
 out: #OK:
 out: #OK:
 END
@@ -116,7 +116,7 @@ END
 TEST "remove nonexisting line" <<END
 in: REMOVE:dir/test
 in: # test list line 2
-in: #EXIT:
+in: !EXIT
 out: #ERROR: line not found
 END
 
@@ -124,7 +124,7 @@ TEST "replace nonexisting line" <<END
 in: REPLACE:dir/test
 in: # test list line 2
 in: # test list line new
-in: #EXIT:
+in: !EXIT
 out: #ERROR: no rule matching '# test list line 2'
 END
 
@@ -134,7 +134,7 @@ in: REPLACE:dir/test
 in: # test list line -3
 in: # test list line -3
 in: # test list line -2
-in: #EXIT:
+in: !EXIT
 out: #OK:
 END
 
@@ -184,7 +184,7 @@ END
 TEST "filter, add activateable rule" <<END
 in: APPEND:dir/test
 in: #something: # test list line 5
-in: #EXIT:
+in: !EXIT
 out: #OK:
 END
 
@@ -193,14 +193,14 @@ in: APPEND:filter
 in: :DELETE:line .*1
 in: :ACTIVATE:line 5
 in: :something:line 4
-in: #EXIT:
+in: !EXIT
 out: #OK:
 END
 
 TEST "filter, run" <<END
 in: FILTER:dir/test
 in: filter
-in: #EXIT:
+in: !EXIT
 out: #OK:
 END
 
index 476fb23..b0a26ca 100644 (file)
@@ -65,14 +65,14 @@ TEST "sublists, create mainlist" <<END
 in: APPEND:mainlist
 in: :>sublist:test
 in: :foundit:test
-in: #EXIT:
+in: !EXIT
 out: #OK:
 END
 
 TEST "sublists, create sublist" <<END
 in: APPEND:mainlistsublist
 in: :foundit:subtest
-in: #EXIT:
+in: !EXIT
 out: #OK:
 END