From c2ec5f9a8cdfc4e60c1ba94254436a0949818218 Mon Sep 17 00:00:00 2001
From: Simon Rose <simon.rose@ess.eu>
Date: Thu, 11 May 2023 13:27:27 +0200
Subject: [PATCH] Minor cleanup

---
 require-ess/src/require.c | 24 ++++++------------------
 1 file changed, 6 insertions(+), 18 deletions(-)

diff --git a/require-ess/src/require.c b/require-ess/src/require.c
index 9bd16663..3fb3855f 100644
--- a/require-ess/src/require.c
+++ b/require-ess/src/require.c
@@ -1079,12 +1079,12 @@ static int require_priv(const char *module, const char *version) {
                   "%n%s.dep",
                   founddir, &releasediroffs, targetArch, &libdiroffs, module)) {
       /* filename =
-         "<dirname>/[dirlen]<module>/<version>/R<epicsRelease>/[releasediroffs]/lib/<targetArch>/[libdiroffs]/module.dep"
+         "<dirname>/[dirlen]<module>/<version>/[releasediroffs]/lib/<targetArch>/[libdiroffs]/module.dep"
        */
       fprintf(stderr, "Dependency file %s not found\n", filename);
     } else {
       /* filename =
-       * "<dirname>/[dirlen]<module>/<version>/R<epicsRelease>/[releasediroffs]/lib/<targetArch>/[libdiroffs]/module.dep"
+       * "<dirname>/[dirlen]<module>/<version>/[releasediroffs]/lib/<targetArch>/[libdiroffs]/module.dep"
        */
       if (handleDependencies(module, filename) == -1) return -1;
     }
@@ -1093,12 +1093,12 @@ static int require_priv(const char *module, const char *version) {
 
     if (!(TRY_FILE(libdiroffs, PREFIX "%s" INFIX "%n" EXT, module, &extoffs))) {
       /* filename =
-         "<dirname>/[dirlen]<module>/<version>/R<epicsRelease>/[releasediroffs]/lib/<targetArch>/[libdiroffs]/PREFIX<module>INFIX[extoffs](EXT)?"
+         "<dirname>/[dirlen]<module>/<version>/[releasediroffs]/lib/<targetArch>/[libdiroffs]/PREFIX<module>INFIX[extoffs](EXT)?"
        */
       printf("Module %s has no library\n", module);
     } else {
       /* filename =
-       * "<dirname>/[dirlen]<module>/<version>/R<epicsRelease>/[releasediroffs]/lib/<targetArch>/[libdiroffs]/PREFIX<module>INFIX[extoffs]EXT"
+       * "<dirname>/[dirlen]<module>/<version>/[releasediroffs]/lib/<targetArch>/[libdiroffs]/PREFIX<module>INFIX[extoffs]EXT"
        */
       printf("Loading library %s\n", filename);
       if ((libhandle = loadlib(filename)) == NULL) return -1;
@@ -1161,14 +1161,11 @@ static int require_priv(const char *module, const char *version) {
     registerModule(module, found, filename);
   }
 
-  status = 0;
-
   if (requireDebug) printf("require: looking for template directory\n");
   /* filename =
-   * "<dirname>/[dirlen]<module>/<version>/R<epicsRelease>/[releasediroffs]..."
+   * "<dirname>/[dirlen]<module>/<version>/[releasediroffs]..."
    */
-  if (!((TRY_FILE(releasediroffs, TEMPLATEDIR) ||
-         TRY_FILE(releasediroffs, ".." OSI_PATH_SEPARATOR TEMPLATEDIR)) &&
+  if (!(TRY_FILE(releasediroffs, TEMPLATEDIR) &&
         setupDbPath(module, filename) == 0)) {
     /* if no template directory found, restore TEMPLATES to initial value */
     char *t;
@@ -1177,15 +1174,6 @@ static int require_priv(const char *module, const char *version) {
       putenvprintf("TEMPLATES=%s", globalTemplates);
   }
 
-  if (founddir) free(founddir);
-
-  /* no need to execute startup script twice if not with new arguments */
-  if (loaded) {
-    return 0;
-  }
-
-  return status;
-
 require_priv_error:
   if (founddir) free(founddir);
   return returnvalue;
-- 
GitLab