Attribution for Vil Brekin and some code style cleanups.
[tinc] / src / process.c
index a682226..262b092 100644 (file)
@@ -358,7 +358,7 @@ bool execute_script(const char *name, char **envp) {
        int status, len;
        char *scriptname;
        int i;
-    char *aInterpreter = NULL;
+       char *interpreter = NULL;
 
 #ifndef HAVE_MINGW
        len = xasprintf(&scriptname, "\"%s/%s\"", confbase, name);
@@ -379,19 +379,15 @@ bool execute_script(const char *name, char **envp) {
        }
 #endif
 
-    // Custom scripts interpreter
-    if(get_config_string(lookup_config(config_tree, "ScriptsInterpreter"), &aInterpreter))
-    {
-        // Force custom scripts interpreter allowing execution of scripts on android without execution flag (such as on /sdcard)
-        free(scriptname);
-        len = xasprintf(&scriptname, "%s \"%s/%s\"", aInterpreter, confbase, name);
-        if(len < 0)
-        {
-            free(aInterpreter);
-            return false;
-        }
-    }
-    free(aInterpreter);
+       // Custom scripts interpreter
+       if(get_config_string(lookup_config(config_tree, "ScriptsInterpreter"), &interpreter)) {
+               // Force custom scripts interpreter allowing execution of scripts on android without execution flag (such as on /sdcard)
+               free(scriptname);
+               len = xasprintf(&scriptname, "%s \"%s/%s\"", interpreter, confbase, name);
+               free(interpreter);
+               if(len < 0)
+                       return false;
+       }
 
        ifdebug(STATUS) logger(LOG_INFO, "Executing script %s", name);