Skip to content

Commit 90dd93f

Browse files
authored
Merge pull request #237 from hakanensari/escape-paths
Fix compilation in directories containing spaces
2 parents 60d3339 + 0356700 commit 90dd93f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

hiredis-client/ext/redis_client/hiredis/extconf.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def configure_extension
2121

2222
have_func("rb_hash_new_capa", "ruby.h")
2323

24-
$CFLAGS = concat_flags($CFLAGS, "-I#{hiredis_dir}", "-std=c99", "-fvisibility=hidden")
24+
$CFLAGS = concat_flags($CFLAGS, "-I#{Shellwords.escape(hiredis_dir)}", "-std=c99", "-fvisibility=hidden")
2525
$CFLAGS = if @debug
2626
concat_flags($CFLAGS, "-Werror", "-g", RbConfig::CONFIG["debugflags"])
2727
else
@@ -53,7 +53,8 @@ def build_hiredis
5353
end
5454

5555
$LDFLAGS = concat_flags($LDFLAGS, "-lssl", "-lcrypto")
56-
$libs = concat_flags($libs, "#{hiredis_dir}/libhiredis.a", "#{hiredis_dir}/libhiredis_ssl.a")
56+
$libs = concat_flags($libs, "#{Shellwords.escape(hiredis_dir)}/libhiredis.a",
57+
"#{Shellwords.escape(hiredis_dir)}/libhiredis_ssl.a",)
5758
end
5859

5960
def configure_openssl(original_env)

0 commit comments

Comments
 (0)