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