Skip to content

Commit 4de61f3

Browse files
committed
Bug #72740 Tidy up conditional branching
Related test should be updated accordingly, to reflect both the actual response and the one returned w/o the initial b1b44e0 commit.
1 parent fdf096b commit 4de61f3

File tree

3 files changed

+9
-17
lines changed

3 files changed

+9
-17
lines changed

src/php5/solr_functions_params.c

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -713,10 +713,8 @@ PHP_SOLR_API void solr_arg_list_param_value_fetch(solr_param_t *solr_param, solr
713713
{
714714
solr_string_append_solr_string(&tmp_buffer, &(current_ptr->contents.arg_list.value));
715715

716-
if (current_ptr->contents.arg_list.delimiter_override) {
717-
if (strlen(current_ptr->contents.arg_list.delimiter_override) > 0) {
718-
solr_string_appendc(&tmp_buffer, *current_ptr->contents.arg_list.delimiter_override);
719-
}
716+
if (current_ptr->contents.arg_list.delimiter_override && strlen(current_ptr->contents.arg_list.delimiter_override) > 0) {
717+
solr_string_appendc(&tmp_buffer, *current_ptr->contents.arg_list.delimiter_override);
720718
} else {
721719
solr_string_appendc(&tmp_buffer, separator);
722720
}
@@ -732,10 +730,8 @@ PHP_SOLR_API void solr_arg_list_param_value_fetch(solr_param_t *solr_param, solr
732730

733731
solr_string_append_solr_string(&tmp_buffer, &(current_ptr->contents.arg_list.value));
734732

735-
if (current_ptr->contents.arg_list.delimiter_override) {
736-
if (strlen(current_ptr->contents.arg_list.delimiter_override) > 0) {
737-
solr_string_appendc(&tmp_buffer, *current_ptr->contents.arg_list.delimiter_override);
738-
}
733+
if (current_ptr->contents.arg_list.delimiter_override && strlen(current_ptr->contents.arg_list.delimiter_override) > 0) {
734+
solr_string_appendc(&tmp_buffer, *current_ptr->contents.arg_list.delimiter_override);
739735
} else {
740736
solr_string_appendc(&tmp_buffer, separator);
741737
}

src/php7/solr_functions_params.c

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -700,10 +700,8 @@ PHP_SOLR_API void solr_arg_list_param_value_fetch(solr_param_t *solr_param, solr
700700
{
701701
solr_string_append_solr_string(&tmp_buffer, &(current_ptr->contents.arg_list.value));
702702

703-
if (current_ptr->contents.arg_list.delimiter_override) {
704-
if (strlen(current_ptr->contents.arg_list.delimiter_override) > 0) {
705-
solr_string_appendc(&tmp_buffer, *current_ptr->contents.arg_list.delimiter_override);
706-
}
703+
if (current_ptr->contents.arg_list.delimiter_override && strlen(current_ptr->contents.arg_list.delimiter_override) > 0) {
704+
solr_string_appendc(&tmp_buffer, *current_ptr->contents.arg_list.delimiter_override);
707705
} else {
708706
solr_string_appendc(&tmp_buffer, separator);
709707
}
@@ -719,10 +717,8 @@ PHP_SOLR_API void solr_arg_list_param_value_fetch(solr_param_t *solr_param, solr
719717

720718
solr_string_append_solr_string(&tmp_buffer, &(current_ptr->contents.arg_list.value));
721719

722-
if (current_ptr->contents.arg_list.delimiter_override) {
723-
if (strlen(current_ptr->contents.arg_list.delimiter_override) > 0) {
724-
solr_string_appendc(&tmp_buffer, *current_ptr->contents.arg_list.delimiter_override);
725-
}
720+
if (current_ptr->contents.arg_list.delimiter_override && strlen(current_ptr->contents.arg_list.delimiter_override) > 0) {
721+
solr_string_appendc(&tmp_buffer, *current_ptr->contents.arg_list.delimiter_override);
726722
} else {
727723
solr_string_appendc(&tmp_buffer, separator);
728724
}

tests/bug_72740.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ SolrObject Object
5757
[q] => *:*
5858
[defType] => edismax
5959
[indent] => on
60-
[qf] => score manufacturedate_dt
60+
[qf] => score^ manufacturedate_dt^
6161
[pf] => phraseField1~5^10 phraseField2~1^5
6262
[sort] => score desc,manufacturedate_dt desc
6363
[version] => 2.2

0 commit comments

Comments
 (0)