View | Details | Raw Unified
Collapse All | Expand All

(-) quse.c.old (-4 / +16 lines)
 Lines 103-109   int quse_describe_flag(int ind, short re Link Here 
		for (i = 0; i < NUM_SEARCH_FILES; ++i) {
		for (i = 0; i < NUM_SEARCH_FILES; ++i) {
			snprintf(buf, sizeof(buf), "%s/profiles/%s", cur_overlay->path, search_files[i]);
			snprintf(buf, sizeof(buf), "%s/profiles/%s", cur_overlay->path, search_files[i]);
			if ((fp[i] = fopen(buf, "r")) == NULL)
			if ((fp[i] = fopen(buf, "r")) == NULL)
				if (verbose )
				if (verbose>2)
					warnp("skipping %s for the %s overlay", search_files[i], cur_overlay->name);
					warnp("skipping %s for the %s overlay", search_files[i], cur_overlay->name);
		}
		}
 Lines 192-198   skip_file: Link Here 
			continue;
			continue;
		snprintf(buf, sizeof(buf), "%s/profiles/desc/", cur_overlay->path);
		snprintf(buf, sizeof(buf), "%s/profiles/desc/", cur_overlay->path);
		if (!(d = opendir(buf))) {
		if (!(d = opendir(buf))) {
			if (verbose)
			if (verbose>2)
				warn("Could not open %s -> skipping", buf);
				warn("Could not open %s -> skipping", buf);
			continue;
			continue;
		}
		}
 Lines 305-311   int quse_main(int argc, char **argv) Link Here 
	if (idx == -1)
	if (idx == -1)
		return quse_describe_flag(optind, repo, repo_search, argc, argv);
		return quse_describe_flag(optind, repo, repo_search, argc, argv);
	if (quse_all) optind = argc;
	/* if (quse_all) optind = argc; */
	initialize_ebuild_flat();	/* sets our pwd to $PORTDIR */
	initialize_ebuild_flat();	/* sets our pwd to $PORTDIR */
	search_len = strlen(search_vars[idx]);
	search_len = strlen(search_vars[idx]);
 Lines 352-357   int quse_main(int argc, char **argv) Link Here 
			continue;
			continue;
		}
		}
		if ((quse_all) && optind!=argc) {
			for (i=optind;i<argc;i++)
				if ((strstr(ebuild,argv[i])))
					break;
			if (i==argc)
				continue;
		}
		if ((p = strchr(ebuild, '\n')) != NULL)
		if ((p = strchr(ebuild, '\n')) != NULL)
			*p = 0;
			*p = 0;
		if ((newfp = fopen(ebuild, "r")) != NULL) {
		if ((newfp = fopen(ebuild, "r")) != NULL) {
 Lines 478-483   int quse_main(int argc, char **argv) Link Here 
						printf("%s %s %s ", *user ? user : "MISSING", *revision ? revision : "MISSING", *date ? date : "MISSING");
						printf("%s %s %s ", *user ? user : "MISSING", *revision ? revision : "MISSING", *date ? date : "MISSING");
					printf("%s%s::%s%s ", CYAN, cur_overlay->name, ebuild, NORM);
					printf("%s%s::%s%s ", CYAN, cur_overlay->name, ebuild, NORM);
					if (quse_all)
						print_highlighted_use_flags(&buf0[search_len+1], argc, argc, argv);
					else
						print_highlighted_use_flags(&buf0[search_len+1], optind, argc, argv);
					print_highlighted_use_flags(&buf0[search_len+1], optind, argc, argv);
					print_highlighted_use_flags(&buf0[search_len+1], optind, argc, argv);
					puts(NORM);
					puts(NORM);
					if (verbose > 1) {
					if (verbose > 1) {
 Lines 485-491   int quse_main(int argc, char **argv) Link Here 
						int ARGC = 0;
						int ARGC = 0;
						makeargv(&buf0[search_len+1], &ARGC, &ARGV);
						makeargv(&buf0[search_len+1], &ARGC, &ARGV);
						if (ARGC > 0) {
						if (ARGC > 0) {
							quse_describe_flag(1, repo, repo_search, ARGC, ARGV);
							quse_describe_flag(1, 0, repo_search, ARGC, ARGV);
							for (i = 0; i < ARGC; i++)
							for (i = 0; i < ARGC; i++)
								free(ARGV[i]);
								free(ARGV[i]);
							free(ARGV);
							free(ARGV);