Forwarded mail....
Jarek Woloszyn
yossa w pld.org.pl
Pią, 28 Maj 1999, 09:54:05 CEST
Nie przepuscilo, bo byl pusty subject.
--
.-+> 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) <+-'
Wyobraznia jest wazniejsza od wiedzy.
---------- Forwarded message ----------
Date: Thu, 27 May 1999 23:31:13 +0200 (EEST)
From: Jarek Woloszyn <yossa w dione.ids.pl>
To: Lista PLD Installer <pld-installer w pld.org.pl>
Maly patch na buga nad ktory spedzilem ostatnie pol godziny (grrr)
if(arr->items > 1) {
W tym ifie nie moze byc 1, bo wtedy gdy tablica ma wielkosc 1 zawsze
znajdowany jest jakis element, nawet wtedy kiedy nie pasuje on do wzorca.
--
.-+> 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) <+-'
The world is coming to an end ... SAVE YOUR BUFFERS!!!
-------------- następna część ---------
diff -u trurlib-99.05.27-orig/narray.c trurlib-99.05.27/narray.c
--- trurlib-99.05.27-orig/narray.c Thu May 27 01:41:37 1999
+++ trurlib-99.05.27/narray.c Thu May 27 23:24:52 1999
@@ -478,7 +478,7 @@
n_assert(cmpf != NULL);
- if(arr->items > 1) {
+ if(arr->items > 0) {
ptr = bsearch(&data, &arr->data[arr->start_index], arr->items,
sizeof(void*), cmpf);
diff -u trurlib-99.05.27-orig/narray.h trurlib-99.05.27/narray.h
--- trurlib-99.05.27-orig/narray.h Thu May 27 14:41:16 1999
+++ trurlib-99.05.27/narray.h Thu May 27 23:24:46 1999
@@ -149,7 +149,7 @@
*/
void *n_array_bsearch_ex(const tn_array *arr, const void *data, t_fn_cmp cmpf);
-#define n_array_bsearch(arr) n_array_bsearch_ex(arr, NULL)
+#define n_array_bsearch(arr,data) n_array_bsearch_ex(arr, data, NULL)
Więcej informacji o liście dyskusyjnej pld-installer