Jelajahi Sumber

ims_icscf: Fix fixup functions

Carsten Bock 8 tahun lalu
induk
melakukan
987c810150
1 mengubah file dengan 12 tambahan dan 12 penghapusan
  1. 12 12
      src/modules/ims_icscf/ims_icscf_mod.c

+ 12 - 12
src/modules/ims_icscf/ims_icscf_mod.c

@@ -270,15 +270,14 @@ static int fixup_uar(void** param, int param_no)
 {
     if (strlen((char*) *param) <= 0) {
         LM_ERR("empty parameter %d not allowed\n", param_no);
-        return -1;
+	return -1;
     }
 
-    if (param_no == 1) {        //route name - static or dynamic string (config vars)
-        if (fixup_spve_null(param, param_no) < 0){
-            LM_ERR("fixup spve failed on %d\n", param_no);
-            return -1;
-        }
-        return 0;
+    switch (param_no) {
+	case 1:
+		return fixup_spve_null(param, param_no);
+	case 2:
+		return fixup_var_int_12(param, 1);
     }
     return 0;
     
@@ -291,11 +290,12 @@ static int fixup_lir(void** param, int param_no)
         return -1;
         }
 
-        if (param_no == 1) {        //route name - static or dynamic string (config vars)
-            if (fixup_spve_null(param, param_no) < 0)
-                return -1;
-            return 0;
-        } 
+    switch (param_no) {
+	case 1:
+		return fixup_spve_null(param, param_no);
+	case 2:
+		return fixup_var_int_12(param, 1);
+    }
         return 0;
     
 }