src/share/tools/launcher/wildcard.c

changeset 4887
bad3bed4b323
parent 2327
cb2d0a362639
equal deleted inserted replaced
4886:8554c55669b0 4887:bad3bed4b323
366 wildcardFileList(const char *wildcard) 366 wildcardFileList(const char *wildcard)
367 { 367 {
368 const char *basename; 368 const char *basename;
369 FileList fl = FileList_new(16); 369 FileList fl = FileList_new(16);
370 WildcardIterator it = WildcardIterator_for(wildcard); 370 WildcardIterator it = WildcardIterator_for(wildcard);
371 if (it == NULL) 371 if (it == NULL) {
372 FileList_free(fl);
372 return NULL; 373 return NULL;
374 }
373 while ((basename = WildcardIterator_next(it)) != NULL) 375 while ((basename = WildcardIterator_next(it)) != NULL)
374 if (isJarFileName(basename)) 376 if (isJarFileName(basename))
375 FileList_add(fl, wildcardConcat(wildcard, basename)); 377 FileList_add(fl, wildcardConcat(wildcard, basename));
376 WildcardIterator_close(it); 378 WildcardIterator_close(it);
377 return fl; 379 return fl;

mercurial