]> Kevux Git Server - fll/commitdiff
Cleanup: only define location variable when needed
authorKevin Day <kevin@kevux.org>
Fri, 30 Mar 2012 02:23:50 +0000 (21:23 -0500)
committerKevin Day <kevin@kevux.org>
Fri, 30 Mar 2012 02:23:50 +0000 (21:23 -0500)
Instead of defining it outside the loop, define it inside the loop and then only in the areas where it is needed.

level_1/fl_fss/c/fss_basic.c
level_1/fl_fss/c/fss_extended.c

index 8359e1550b003495b75242aa25f16abfa9320799..ac4a5b3daf9d2d8aba3d833fa08c22a48de021b1 100644 (file)
@@ -33,8 +33,7 @@ extern "C"{
 
     // when handling delimits, the only time they should be applied is when a valid object would exist
     // however, the delimits will appear before a valid object, so remember their positions and only apply them after a would be valid object is confirmed
-    f_bool          has_delimit = f_false;
-    f_string_length location    = f_string_length_initialize;
+    f_bool has_delimit = f_false;
 
     // begin the search
     found->start = input->start;
@@ -123,7 +122,8 @@ extern "C"{
           fl_macro_fss_object_return_on_overflow((*buffer), (*input), (*found), f_unterminated_group_on_eos, f_unterminated_group_on_stop)
 
           if (buffer->string[input->start] == quoted) {
-            location     = input->start;
+            f_string_length location = input->start;
+
             input->start = first_slash;
 
             if (slash_count % 2 == 0) {
index ea05a8fa2b2cb295597f9e124f22bd3348be9970..502f20203f5124a4230a3898ffd573b44c8c3cd3 100644 (file)
@@ -33,8 +33,7 @@ extern "C"{
 
     // when handling delimits, the only time they should be applied is when a valid object would exist
     // however, the delimits will appear before a valid object, so remember their positions and only apply them after a would be valid object is confirmed
-    f_bool          has_delimit = f_false;
-    f_string_length location    = f_string_length_initialize;
+    f_bool has_delimit = f_false;
 
     // begin the search
     found->start = input->start;
@@ -123,7 +122,8 @@ extern "C"{
           fl_macro_fss_object_return_on_overflow((*buffer), (*input), (*found), f_unterminated_group_on_eos, f_unterminated_group_on_stop)
 
           if (buffer->string[input->start] == quoted) {
-            location     = input->start;
+            f_string_length location = input->start;
+
             input->start = first_slash;
 
             if (slash_count % 2 == 0) {