]> Kevux Git Server - fll/commitdiff
Update: remove used vs size parameter checking
authorKevin Day <kevin@kevux.org>
Wed, 6 Jun 2012 23:11:55 +0000 (18:11 -0500)
committerKevin Day <kevin@kevux.org>
Wed, 6 Jun 2012 23:11:55 +0000 (18:11 -0500)
Remove this so that non-dynamic strings can be placed in a dynamic string data type.
In such cases, the dynamic string has a used but not a size.
This means allocations should not be performed on the string.

level_1/fl_strings/c/strings.c

index 88baa84684bd47f6c860e9cfaa442817c520213c..ff3771dae8a6443e6c0a0fa4330421d69a447f03 100644 (file)
@@ -148,9 +148,6 @@ extern "C"{
     #ifndef _di_level_1_parameter_checking_
       if (string1.used <= 0) return f_invalid_parameter;
       if (string2.used <= 0) return f_invalid_parameter;
-
-      if (string1.used > string1.size) return f_invalid_parameter;
-      if (string2.used > string2.size) return f_invalid_parameter;
     #endif // _di_level_1_parameter_checking_
 
     f_string_length i1 = f_string_length_initialize;
@@ -186,9 +183,6 @@ extern "C"{
       if (string1.used <= 0) return f_invalid_parameter;
       if (string2.used <= 0) return f_invalid_parameter;
 
-      if (string1.used > string1.size) return f_invalid_parameter;
-      if (string2.used > string2.size) return f_invalid_parameter;
-
       if (offset1.start > offset1.stop) return f_invalid_parameter;
       if (offset2.start > offset2.stop) return f_invalid_parameter;