Code Duplication    Length = 18-18 lines in 2 locations

src/wp-includes/wp-db.php 2 locations

@@ 2205-2222 (lines=18) @@
2202
	 * @param string $table Table name.
2203
	 * @return array|false The same array as $data with additional 'charset' keys.
2204
	 */
2205
	protected function process_field_charsets( $data, $table ) {
2206
		foreach ( $data as $field => $value ) {
2207
			if ( '%d' === $value['format'] || '%f' === $value['format'] ) {
2208
				/*
2209
				 * We can skip this field if we know it isn't a string.
2210
				 * This checks %d/%f versus ! %s because its sprintf() could take more.
2211
				 */
2212
				$value['charset'] = false;
2213
			} else {
2214
				$value['charset'] = $this->get_col_charset( $table, $field );
2215
				if ( is_wp_error( $value['charset'] ) ) {
2216
					return false;
2217
				}
2218
			}
2219
2220
			$data[ $field ] = $value;
2221
		}
2222
2223
		return $data;
2224
	}
2225
@@ 2237-2254 (lines=18) @@
2234
	 * @return array|false The same array as $data with additional 'length' keys, or false if
2235
	 *                     any of the values were too long for their corresponding field.
2236
	 */
2237
	protected function process_field_lengths( $data, $table ) {
2238
		foreach ( $data as $field => $value ) {
2239
			if ( '%d' === $value['format'] || '%f' === $value['format'] ) {
2240
				/*
2241
				 * We can skip this field if we know it isn't a string.
2242
				 * This checks %d/%f versus ! %s because its sprintf() could take more.
2243
				 */
2244
				$value['length'] = false;
2245
			} else {
2246
				$value['length'] = $this->get_col_length( $table, $field );
2247
				if ( is_wp_error( $value['length'] ) ) {
2248
					return false;
2249
				}
2250
			}
2251
2252
			$data[ $field ] = $value;
2253
		}
2254
2255
		return $data;
2256
	}
2257