Skip to content

Commit 4ecfc0a

Browse files
committed
Update get_value_if_flag_isset
Signed-off-by: Riddhesh Sanghvi <[email protected]>
1 parent 7219f18 commit 4ecfc0a

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

php/utils.php

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1744,9 +1744,17 @@ function random_name_generator() {
17441744
*/
17451745
function get_value_if_flag_isset( $assoc_args, $flag, $default_value = '' ) {
17461746

1747-
$value = get_flag_value( $assoc_args, $flag );
1747+
$flag_value = get_flag_value( $assoc_args, $flag );
1748+
$value = '';
17481749

1749-
return $value === true ? $default_value : $value;
1750+
if ( isset( $flag_value ) ) {
1751+
/**
1752+
* Set default flag value if flag is passed without value.
1753+
*/
1754+
$value = ( ! empty( $default_value ) && ( empty( $flag_value ) || true === $flag_value ) ) ? $default_value : $flag_value;
1755+
}
1756+
1757+
return $value;
17501758
}
17511759

17521760
/**

0 commit comments

Comments
 (0)