]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
move assignment to where it's used
authorAlan T. DeKok <aland@freeradius.org>
Mon, 29 Apr 2019 14:32:20 +0000 (10:32 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 29 Apr 2019 14:46:43 +0000 (10:46 -0400)
src/lib/unlang/compile.c

index 14854152f83540e24e91e7c0a15c6dc929ef89b4..3c854dbc40a43fee3934704afd8e6361c0043be0 100644 (file)
@@ -3145,11 +3145,14 @@ static unlang_t *compile_item(unlang_t *parent,
                cs = cf_item_to_section(ci);
                modrefname = cf_section_name1(cs);
                name2 = cf_section_name2(cs);
-               if (!name2) name2 = "";
 
                for (i = 0; compile_table[i].name != NULL; i++) {
                        if (strcmp(modrefname, compile_table[i].name) == 0) {
-                               *modname = name2;
+                               if (name2) {
+                                       *modname = name2;
+                               } else {
+                                       *modname = "";
+                               }
 
                                /*
                                 *      Some blocks can be empty.  The rest need