You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by mf...@apache.org on 2010/12/02 13:56:18 UTC

svn commit: r1041355 - /incubator/deltacloud/trunk/server/lib/sinatra/rack_driver_select.rb

Author: mfojtik
Date: Thu Dec  2 12:56:18 2010
New Revision: 1041355

URL: http://svn.apache.org/viewvc?rev=1041355&view=rev
Log:
Check for nil headers, and downcase the driver name.

Modified:
    incubator/deltacloud/trunk/server/lib/sinatra/rack_driver_select.rb

Modified: incubator/deltacloud/trunk/server/lib/sinatra/rack_driver_select.rb
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/server/lib/sinatra/rack_driver_select.rb?rev=1041355&r1=1041354&r2=1041355&view=diff
==============================================================================
--- incubator/deltacloud/trunk/server/lib/sinatra/rack_driver_select.rb (original)
+++ incubator/deltacloud/trunk/server/lib/sinatra/rack_driver_select.rb Thu Dec  2 12:56:18 2010
@@ -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