Changeset 11296 for trunk/psModules/src/config/pmConfig.c
- Timestamp:
- Jan 25, 2007, 2:21:11 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/config/pmConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/config/pmConfig.c
r11292 r11296 4 4 * @author EAM (IfA) 5 5 * 6 * @version $Revision: 1.7 4$ $Name: not supported by cvs2svn $7 * @date $Date: 2007-01-26 00: 05:18$6 * @version $Revision: 1.75 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2007-01-26 00:21:11 $ 8 8 * 9 9 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 1133 1133 nebServer *server = nebServerAlloc(nebulous_server); 1134 1134 if (!server) { 1135 psError(PM_ERR_SYS, true, "failed to create a nebServer object .");1135 psError(PM_ERR_SYS, true, "failed to create a nebServer object: %s", nebErr(server)); 1136 1136 nebServerFree(server); 1137 1137 return NULL; 1138 1138 } 1139 1139 1140 psString newName = psStringCopy(filename); 1141 1142 // for for the nebulous key 1143 char *foo = nebFind(server, newName); 1144 // if it doesn't exist, create it 1145 if (!foo) { 1146 foo = nebCreate(server, newName, 0, NULL, NULL, NULL); 1147 } 1148 1149 psFree(newName); 1150 psString newFoo = psStringCopy(foo); 1151 psFree(foo); 1140 // ignore the leading neb:// 1141 char *cleanFilename = (char *)filename + strlen("neb://"); 1142 1143 char *nebfile = NULL; 1144 if (create) { 1145 nebfile = nebCreate(server, cleanFilename, 0, NULL, NULL, NULL); 1146 if (!nebfile) { 1147 psError(PM_ERR_SYS, true, "failed to create a new nebulous key: %s", nebErr(server)); 1148 nebServerFree(server); 1149 return NULL; 1150 } 1151 } else { 1152 nebfile = nebFind(server, cleanFilename); 1153 if (!nebfile) { 1154 psError(PM_ERR_SYS, true, "failed to find nebulous key: %s", nebErr(server)); 1155 nebServerFree(server); 1156 return NULL; 1157 } 1158 } 1159 1160 // convert nebfile into a psString 1161 psString path = psStringCopy(nebfile); 1162 psFree(nebfile); 1152 1163 nebServerFree(server); 1153 1164 1154 return newFoo;1165 return path; 1155 1166 1156 1167 #else // ifdef HAVE_NEBCLIENT
Note:
See TracChangeset
for help on using the changeset viewer.
