diff options
author | Martin Nagy <mnagy@redhat.com> | 2009-07-02 17:17:59 +0200 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-08-04 16:50:53 +0200 |
commit | 3f5f983f563c8338f2500adb781ca237d4dfd081 (patch) | |
tree | 1eace647a46180f106bb8dfd112af5098882de5d /src | |
parent | dadaa72c5d5dd0f19e3c3d62b9ab5963cf2e069a (diff) | |
download | ldap_driver-3f5f983f563c8338f2500adb781ca237d4dfd081.tar.gz ldap_driver-3f5f983f563c8338f2500adb781ca237d4dfd081.tar.xz ldap_driver-3f5f983f563c8338f2500adb781ca237d4dfd081.zip |
Don't use IGNORE() and IGNORE_R() macros
We didn't use them at too many places, so using the code directly will
make it easier to read.
Diffstat (limited to 'src')
-rw-r--r-- | src/str.c | 38 |
1 files changed, 24 insertions, 14 deletions
@@ -43,9 +43,6 @@ #include "util.h" -#define IGNORE(expr) if (expr) return -#define IGNORE_R(expr) if (expr) return ISC_R_SUCCESS - #define ALLOC_BASE_SIZE 16 /* Custom string, these shouldn't use these directly */ @@ -84,7 +81,9 @@ str_alloc(ld_string_t *str, size_t len) REQUIRE(str != NULL); REQUIRE(str->mctx != NULL); - IGNORE_R(str->allocated > len); + + if (str->allocated > len) + return ISC_R_SUCCESS; len++; /* Account for the last '\0'. */ new_size = ISC_MAX(str->allocated, ALLOC_BASE_SIZE); @@ -178,7 +177,8 @@ str__new(isc_mem_t *mctx, ld_string_t **new_str _STR_MEM_FLARG) void str__destroy(ld_string_t **str _STR_MEM_FLARG) { - IGNORE(str == NULL || *str == NULL); + if (str == NULL || *str == NULL) + return; if ((*str)->allocated) { #if ISC_MEM_TRACKLINES @@ -231,7 +231,9 @@ str_copy(ld_string_t *dest, const ld_string_t *src) REQUIRE(dest != NULL); REQUIRE(src != NULL); - IGNORE_R(src->data == NULL); + + if (src->data == NULL) + return ISC_R_SUCCESS; len = str_len_internal(src); CHECK(str_alloc(dest, len)); @@ -282,7 +284,9 @@ str_init_char(ld_string_t *dest, const char *src) size_t len; REQUIRE(dest != NULL); - IGNORE_R(src == NULL); + + if (src == NULL) + return ISC_R_SUCCESS; len = strlen(src); CHECK(str_alloc(dest, len)); @@ -308,12 +312,15 @@ str_cat_char(ld_string_t *dest, const char *src) size_t src_size; REQUIRE(dest != NULL); - IGNORE_R(src == NULL); + + if (src == NULL) + return ISC_R_SUCCESS; dest_size = str_len_internal(dest); src_size = strlen(src); - IGNORE_R(src_size == 0); + if (src_size == 0) + return ISC_R_SUCCESS; CHECK(str_alloc(dest, dest_size + src_size)); from = dest->data + dest_size; @@ -333,8 +340,9 @@ str_cat_char_len(ld_string_t *dest, const char *src, size_t len) size_t dest_size; REQUIRE(dest != NULL); - IGNORE_R(src == NULL); - IGNORE_R(len == 0); + + if (src == NULL || len == 0) + return ISC_R_SUCCESS; dest_size = str_len_internal(dest); @@ -380,8 +388,9 @@ isc_result_t str_cat(ld_string_t *dest, const ld_string_t *src) { REQUIRE(dest != NULL); - IGNORE_R(src == NULL); - IGNORE_R(src->data == NULL); + + if (src == NULL || src->data == NULL) + return ISC_R_SUCCESS; return str_cat_char(dest, src->data); } @@ -498,7 +507,8 @@ str_destroy_split(ld_split_t **splitp) { ld_split_t *split; - IGNORE(splitp == NULL || *splitp == NULL); + if (splitp == NULL || *splitp == NULL) + return; split = *splitp; |