]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: WURFL: fixed Engine load failed error when wurfl-information-list contains...
authormbellomi <massimiliano@scientiamobile.com>
Tue, 21 May 2019 13:51:46 +0000 (15:51 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 22 May 2019 10:06:07 +0000 (12:06 +0200)
src/wurfl.c

index 7167a929f8ff9f81f58856843d763a5229af2fd4..d5c85add7f27bc564ee1bcd2037a221d046376a0 100644 (file)
@@ -102,9 +102,9 @@ static const struct {
        {"wurfl_isdevroot", ha_wurfl_get_wurfl_isdevroot},
        {"wurfl_last_load_time", ha_wurfl_get_wurfl_last_load_time},
        {"wurfl_normalized_useragent", ha_wurfl_get_wurfl_normalized_useragent},
+       {"wurfl_root_id", ha_wurfl_get_wurfl_root_id},
        {"wurfl_useragent", ha_wurfl_get_wurfl_useragent},
        {"wurfl_useragent_priority", ha_wurfl_get_wurfl_useragent_priority }, // kept for backward conf file compat
-       {"wurfl_root_id", ha_wurfl_get_wurfl_root_id},
 };
 static const int HA_WURFL_PROPERTIES_NBR = 10;
 
@@ -602,7 +602,10 @@ INITCALL1(STG_REGISTER, sample_register_convs, &conv_kws);
 // WURFL properties wrapper functions
 static const char *ha_wurfl_get_wurfl_root_id (wurfl_handle wHandle, wurfl_device_handle dHandle)
 {
-       return wurfl_device_get_root_id(dHandle);
+       if (wurfl_device_get_root_id(dHandle))
+               return wurfl_device_get_root_id(dHandle);
+       else
+               return "";
 }
 
 static const char *ha_wurfl_get_wurfl_id (wurfl_handle wHandle, wurfl_device_handle dHandle)