Changeset 4492
- Timestamp:
- Jul 6, 2005, 4:08:12 PM (21 years ago)
- Location:
- trunk/Nebulous/nebclient/src
- Files:
-
- 2 edited
-
nebclient.c (modified) (7 diffs)
-
nebclient.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/nebclient/src/nebclient.c
r4467 r4492 4 4 * Copyright (C) 2005 Joshua Hoblitt 5 5 * 6 * $Id: nebclient.c,v 1. 9 2005-07-07 00:16:11jhoblitt Exp $6 * $Id: nebclient.c,v 1.10 2005-07-07 02:08:12 jhoblitt Exp $ 7 7 */ 8 8 … … 149 149 { 150 150 char **locations; 151 int n;152 151 153 152 if (nebFindInstances(server, (char *)key, NULL, &locations) < 2) { … … 252 251 } 253 252 254 int nebDelete(nebServer *server, char *key ) 255 { 256 257 return 0; 253 bool nebDelete(nebServer *server, const char *key) 254 { 255 char **locations; 256 int n; 257 int i; 258 259 n = nebFindInstances(server, (char *)key, NULL, &locations); 260 261 if (n < 0) { 262 fprintf(stderr, "no instances found\n"); 263 nebFree(locations); 264 265 return false; 266 } 267 268 for (i = 0; i < n; i++) { 269 printf("nebDelete location is: %s\n", locations[i]); 270 271 if (!nebDeleteInstance(server, locations[i])) { 272 nebFree(locations); 273 274 return false; 275 } 276 } 277 278 nebFree(locations); 279 280 return true; 258 281 } 259 282 … … 272 295 bool nebDeleteInstance(nebServer *server, const char *URI) 273 296 { 274 int *response;297 int response; 275 298 char *filename; 276 299 bool status; … … 282 305 } 283 306 284 if (soap_call_ns1__delete_USCOREinstance(server, NULL, NULL, (char *)URI, response) != SOAP_OK) {307 if (soap_call_ns1__delete_USCOREinstance(server, NULL, NULL, (char *)URI, &response) != SOAP_OK) { 285 308 nebFree(filename); 286 309 … … 288 311 } 289 312 290 if ( *response > 0) {313 if (response > 0) { 291 314 status = nebNukeFile(filename); 292 315 } else { … … 321 344 int matchLength; 322 345 346 if (!URI) { 347 return 0; 348 } 349 323 350 status = regcomp(&myregex, pattern, REG_EXTENDED); 324 351 if (status != 0) { -
trunk/Nebulous/nebclient/src/nebclient.h
r4467 r4492 4 4 * Copyright (C) 2005 Joshua Hoblitt 5 5 * 6 * $Id: nebclient.h,v 1.1 1 2005-07-07 00:16:11jhoblitt Exp $6 * $Id: nebclient.h,v 1.12 2005-07-07 02:08:12 jhoblitt Exp $ 7 7 */ 8 8 … … 38 38 int nebOpen(nebServer *server, const char *key, rw flag); 39 39 40 int nebDelete(nebServer *server,char *key);40 bool nebDelete(nebServer *server, const char *key); 41 41 42 42 int nebCopy(nebServer *server, char *key, char *newKey);
Note:
See TracChangeset
for help on using the changeset viewer.
