Changeset 4511 for trunk/Nebulous/nebclient
- Timestamp:
- Jul 7, 2005, 4:16:39 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous/nebclient/src/nebclient.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/nebclient/src/nebclient.c
r4510 r4511 4 4 * Copyright (C) 2005 Joshua Hoblitt 5 5 * 6 * $Id: nebclient.c,v 1.1 6 2005-07-08 02:04:05jhoblitt Exp $6 * $Id: nebclient.c,v 1.17 2005-07-08 02:16:39 jhoblitt Exp $ 7 7 */ 8 8 … … 62 62 int file; 63 63 64 if (soap_call_ns1__create_USCOREobject(server->soap, NULL, NULL, (char *)key, class, (char *)volume, (char *)comment, (char **)&response) == SOAP_OK) { 64 if (!key) { 65 nebSetErr(server, "parameter 'key' may not be NULL"); 66 67 return -1; 68 } 69 70 if (soap_call_ns1__create_USCOREobject(server->soap, NULL, NULL, 71 (char *)key, class, (char *)volume, (char *)comment, 72 (char **)&response) != SOAP_OK) { 73 nebSetServerErr(server); 74 75 return -1; 76 } 77 78 if (!nebParseURI((char *)response.result, &filename)) { 79 nebSetErr(server, "can not parse URI"); 80 81 return -1; 82 } 83 84 file = open(filename, O_RDWR|O_TRUNC, 0660); 85 if (file == -1) { 86 nebSetErr(server, "can not open %s: %s", filename, strerror(errno)); 87 nebFree(filename); 88 89 return -1; 90 } 91 92 nebFree(filename); 93 94 if (URI) { 65 95 *URI = xmalloc(strlen((char *)response.result)); 66 96 strcpy(*URI, (char *)response.result); 67 68 if (!nebParseURI(*URI, &filename)) { 69 fprintf(stderr, "can not parse URI\n"); 70 71 return 0; 72 } 73 74 file = open(filename, O_RDWR|O_TRUNC, 0660); 75 if (file == -1) { 76 fprintf(stderr, "can not open %s: %s\n", filename, strerror(errno)); 77 78 return 0; 79 } 80 81 return file; 82 } 83 84 // server error 85 nebSetServerErr(server); 86 87 return -1; 97 } 98 99 return file; 88 100 } 89 101
Note:
See TracChangeset
for help on using the changeset viewer.
