rpmmen -> patch zmieniajacy tablice struktur na tablice wskaznikow

Wojtek Bojdol wojboj w lp.net.pl
Czw, 20 Maj 1999, 15:23:44 CEST



On Wed, 19 May 1999, [iso-8859-2] Pawe? Ko?odziej wrote:

> nie bardzo rozumiem. Choodi o b??d logiczny, czy o to ?e s? kostrukcje w
> stylu:
> 	if(ala)
> 		printf("ala");
> 	else
> 		printf("kot bez ali");
> a wolwliby?cie:
> 	if(ala){
>                 printf("ala");
>         }else {
>                 printf("kot bez ali");
> 	}

jesli dobrze pamietam to to bylo w stylu:
if (ala)
	if (kot)
		printf("ala ma kota\n");
	else
		printf("ali nie ma lub kota nie ma :((\n");
znaczy byly 2 ify i jeden else ktory nie bylo pewne ktorego ifa sie tyczy
zreszta to nie tylko my sie czepiamy a tez kompilator..:))


dodatkowo zalaczam patche, ktore w pkgselektora i selectora poprawiaja na
uzycie tablicy wskaznikow

-------------- następna część ---------
--- selector-0.2/selector.c~	Thu Mar 18 18:36:08 1999
+++ selector-0.2/selector.c	Thu May 20 06:41:19 1999
@@ -248,9 +248,9 @@
 	pkgs=(TPkgItem *)malloc( sizeof(TPkgItem) * pkgsSet->numPackages );
 	numPkgs=pkgsSet->numPackages;
 	for(i=0;i<numPkgs;i++){
-		pkgs[i].org=&(pkgsSet->packages[i]);
-		pkgs[i].name=strdup(pkgsSet->packages[i].name);
-		fillPkg( &(pkgsSet->packages[i].h), i);
+		pkgs[i].org=pkgsSet->packages[i];
+		pkgs[i].name=strdup(pkgsSet->packages[i]->name);
+		fillPkg( &(pkgsSet->packages[i]->h), i);
 		pkgs[i].stat=' ';
 	}
 		
-------------- następna część ---------
--- pkgssel/pkgssel.c.old	Thu May 20 06:37:54 1999
+++ pkgssel/pkgssel.c	Thu May 20 06:39:10 1999
@@ -73,9 +73,9 @@
 	pkgs=(TPkgItem *)malloc( sizeof(TPkgItem) * pkgsSet->numPackages );
 	numPkgs=pkgsSet->numPackages;
 	for(i=0;i<numPkgs;i++){
-		pkgs[i].org=&(pkgsSet->packages[i]);
-		pkgs[i].name=strdup(pkgsSet->packages[i].name);
-		fillPkg( &(pkgsSet->packages[i].h), i);
+		pkgs[i].org=pkgsSet->packages[i];
+		pkgs[i].name=strdup(pkgsSet->packages[i]->name);
+		fillPkg( &(pkgsSet->packages[i]->h), i);
 		pkgs[i].stat=' ';
 	}
 		


Więcej informacji o liście dyskusyjnej pld-installer