Changeset 3fa147 in git
- Timestamp:
- Jun 24, 2013, 1:38:03 PM (10 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'f875bbaccd0831e36aaed09ff6adeb3eb45aeb94')
- Children:
- 76cb29329cf9c597efb9f374ef85102e852c4ee4
- Parents:
- 00efe139bd160effd51e7ad222f0894fdb70f0ce
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/polys/mod_raw.cc
r00efe1 r3fa147 60 60 { 61 61 void* handle = NULL; 62 const char* proc_dir = feGetResource('P');63 62 char* binary_name_so=NULL; 64 if (proc_dir != NULL) 65 { 66 const int binary_name_so_length = 3 + strlen(DL_TAIL) + strlen(binary_name) + strlen(DIR_SEPP) + strlen(proc_dir); 67 binary_name_so = (char *)omAlloc0( binary_name_so_length * sizeof(char) ); 68 snprintf(binary_name_so, binary_name_so_length, "%s%s%s%s", proc_dir, DIR_SEPP, binary_name, DL_TAIL); 69 handle = dynl_open(binary_name_so); 70 } 71 72 if (handle == NULL ) // bin_dir must always be !=NULL 63 64 // try %b/MOD first 73 65 { 74 66 const char* bin_dir = feGetResource('b'); 75 if (binary_name_so!=NULL) omFree(binary_name_so); 76 const int binary_name_so_length = 6 + strlen(DL_TAIL) 67 const int binary_name_so_length = 6 + strlen(DL_TAIL) 77 68 + strlen(binary_name) 78 69 +strlen(DIR_SEPP)*2 79 70 +strlen(bin_dir); 80 71 binary_name_so = (char *)omAlloc0( binary_name_so_length * sizeof(char) ); 81 snprintf(binary_name_so, binary_name_so_length, "%s%s%s%s ", bin_dir, DIR_SEPP,"MOD",DIR_SEPP,binary_name, DL_TAIL);72 snprintf(binary_name_so, binary_name_so_length, "%s%s%s%s%s%s", bin_dir, DIR_SEPP,"MOD",DIR_SEPP,binary_name, DL_TAIL); 82 73 handle = dynl_open(binary_name_so); 83 74 75 } 76 77 // try P_PROCS_DIR (%P) 78 if (handle == NULL) 79 { 80 const char* proc_dir = feGetResource('P'); 81 if (proc_dir != NULL) 82 { 83 if (binary_name_so!=NULL) omFree(binary_name_so); 84 const int binary_name_so_length = 3 + strlen(DL_TAIL) + strlen(binary_name) + strlen(DIR_SEPP) + strlen(proc_dir); 85 binary_name_so = (char *)omAlloc0( binary_name_so_length * sizeof(char) ); 86 snprintf(binary_name_so, binary_name_so_length, "%s%s%s%s", proc_dir, DIR_SEPP, binary_name, DL_TAIL); 87 handle = dynl_open(binary_name_so); 88 } 84 89 } 85 90 -
resources/feResource.cc
r00efe1 r3fa147 81 81 {"BinDir", 'b', feResDir, "SINGULAR_BIN_DIR", "", (char *)""}, 82 82 // should be changed to %b/../libexec/singular/pProcs/: 83 {"ProcDir", 'P', feResDir, "SINGULAR_PROCS_DIR", "% d/libexec/singular/MOD/", (char *)""},83 {"ProcDir", 'P', feResDir, "SINGULAR_PROCS_DIR", "%r/libexec/singular/MOD/", (char *)""}, 84 84 {"RootDir", 'r', feResDir, "SINGULAR_ROOT_DIR", "%b/..", (char *)""}, 85 85 {"DataDir", 'D', feResDir, "SINGULAR_DATA_DIR", "%b/../share/", (char *)""},
Note: See TracChangeset
for help on using the changeset viewer.