rpmmen -> patch zmieniajacy tablice struktur na tablice wskaznikow

Jarek Woloszyn yossa w dione.ids.pl
Pon, 17 Maj 1999, 20:37:12 CEST


On Mon, 17 May 1999, Wojtek Bojdol wrote:

> daje w koncu ta late o ktorej mowilem ostatnio
> zmienia tablice struktur na tablice wskaznikow do struktur co zmniejsza
> uzycie realloc()a...
> do tego przy okazji dolaczylem poprawki na uzywanie malloc'a do paru
> zmiennych..:)

Maly blad Ci sie wkradl:

@@ -128,9 +130,9 @@
 int rpmmen_opendb()
 {
        int st, i;
-       char tmp[1000];
-       strcpy(tmp, dest);
-       strcat(tmp, "/var");
+       char *tmp;
+       tmp=malloc(strlen(dest)+4+4+4+2);
+       sprintf(tmp,"%s/var");
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Ta linia powinna wygladac:
       sprintf(tmp,"%s/var",dest);

I do Pawla: w rpmmen.c jest jeszcze niescislosc w uzyciu else - trzeba
jednego if'a wziasc w { }


-- 
 .-+> yossa w pld.org.pl ---------------,----+> http://dione.ids.pl/~yossa --+,
|`+-- Living life to the full <+.  .-|--+> C Programmer ---+> Linux User ---.|
 `'+- Jarek Woloszyn ----------+'-'   `'+- PGP && Monopoly (ppp counter) <+-'
    Polowa tego, co piszemy jest szkodliwa, druga polowa jest niepotrzebna.



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