[Frugalware-darcs] setup: select: new function: pkgdesc()
VMiklos
vmiklos at frugalware.org
Wed Mar 29 23:54:40 CEST 2006
[select: new function: pkgdesc()
VMiklos <vmiklos at frugalware.org>**20051114214941] {
hunk ./src/plugins/select.c 126
- if ((fp = fopen(g_strdup_printf("%s/desc", pkgdir(pkg, PACCONF)), "r"))== NULL)
+ if ((fp = fopen(g_strdup_printf("%s/desc", pkgdir(pkg, PACCONF)), "r"))
+ == NULL)
hunk ./src/plugins/select.c 143
+char* pkgdesc(char *pkg)
+{
+ FILE *fp;
+ char line[256];
+ char *ret=NULL, *ptr;
+
+ if ((fp = fopen(g_strdup_printf("%s/desc", pkgdir(pkg, PACCONF)), "r"))
+ == NULL)
+ {
+ perror(_("Could not open output file for writing"));
+ return(0);
+ }
+ while(!feof(fp))
+ {
+ if(fgets(line, 256, fp) == NULL)
+ break;
+ if(!strcmp(line, "%DESC%\n"))
+ {
+ fgets(line, 256, fp);
+ ptr = strchr(line, '\n');
+ *ptr = '\0';
+ ret = strdup(line);
+ }
+ }
+ fclose(fp);
+ return(ret);
+}
+
}
More information about the Frugalware-darcs
mailing list