You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltacloud.apache.org by tc...@redhat.com on 2010/12/02 13:40:05 UTC
[PATCH 2/2] Check for nil headers, and downcase the driver name.
From: Tobias Crawley <tc...@redhat.com>
---
server/lib/sinatra/rack_driver_select.rb | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/server/lib/sinatra/rack_driver_select.rb b/server/lib/sinatra/rack_driver_select.rb
index 24c36de..aa213d4 100644
--- a/server/lib/sinatra/rack_driver_select.rb
+++ b/server/lib/sinatra/rack_driver_select.rb
@@ -15,8 +15,10 @@ class RackDriverSelect
end
def extract_driver(env)
- driver_name = env['HTTP_HEADERS'].match(/X\-Deltacloud\-Driver:(\w+)/i).to_a
- return driver_name[1] if driver_name[1]
+ if env['HTTP_HEADERS']
+ driver_name = env['HTTP_HEADERS'].match(/X\-Deltacloud\-Driver:(\w+)/i).to_a
+ driver_name[1] ? driver_name[1].downcase : nil
+ end
end
end
--
1.7.3.2