Changeset 4190
- Timestamp:
- 03/10/08 17:33:00 (5 years ago)
- File:
-
- 1 edited
-
trunk/src/target/opkg/libopkg/opkg_cmd.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/target/opkg/libopkg/opkg_cmd.c
r4029 r4190 185 185 static int opkg_update_cmd(opkg_conf_t *conf, int argc, char **argv) 186 186 { 187 char *tmp; 187 188 int err; 188 189 int failures; … … 213 214 214 215 failures = 0; 216 217 218 tmp = strdup ("/tmp/opkg.XXXXXX"); 219 220 if (mkdtemp (tmp) == NULL) { 221 perror ("mkdtemp"); 222 failures++; 223 } 224 225 215 226 for (iter = conf->pkg_src_list.head; iter; iter = iter->next) { 216 227 char *url, *list_file_name; … … 226 237 sprintf_alloc(&list_file_name, "%s/%s", lists_dir, src->name); 227 238 if (src->gzip) { 228 char *tmp;229 239 char *tmp_file_name; 230 240 FILE *in, *out; 231 232 tmp = strdup ("/tmp/opkg.XXXXXX");233 234 if (mkdtemp (tmp) == NULL) {235 perror ("mkdtemp");236 failures++;237 continue;238 }239 241 240 242 sprintf_alloc (&tmp_file_name, "%s/%s.gz", tmp, src->name); … … 253 255 fclose (out); 254 256 unlink (tmp_file_name); 255 rmdir (tmp);256 free (tmp);257 257 } 258 258 } else … … 275 275 sprintf_alloc(&url, "%s/%s", src->value, "Packages.sig"); 276 276 277 /* create temporary dir for it */ 278 char *tmp, *tmp_file_name; 279 tmp = strdup ("/tmp/opkg.XXXXXX"); 280 if (mkdtemp (tmp) == NULL) { 281 perror ("mkdtemp"); 282 failures++; 283 continue; 284 } 277 /* create temporary file for it */ 278 char *tmp_file_name; 279 285 280 sprintf_alloc (&tmp_file_name, "%s/%s", tmp, "Packages.sig"); 286 281 … … 298 293 } 299 294 unlink (tmp_file_name); 300 unlink (tmp);301 295 free (tmp_file_name); 302 296 … … 304 298 free(list_file_name); 305 299 } 300 rmdir (tmp); 301 free (tmp); 306 302 free(lists_dir); 307 303
Note: See TracChangeset
for help on using the changeset viewer.
