php-imlib
Piotr Pawłow
pp w siedziba.pl
Czw, 27 Lut 2003, 02:02:33 CET
> Zamiast robić tego define wystarczy:
> } __attribute__((packed)) tga_footer;
OK, niniejszym patch będzie wyglądać następująco:
--------------- CUT HERE ---------------------------
diff -urN imlib2-1.0.6.orig/loaders/loader_tga.c imlib2-1.0.6/loaders/loader_tga.c
--- imlib2-1.0.6.orig/loaders/loader_tga.c Thu Oct 25 00:50:02 2001
+++ imlib2-1.0.6/loaders/loader_tga.c Thu Feb 27 00:52:14 2003
@@ -70,7 +70,7 @@
char signature[16];
char dot;
char null;
-} tga_footer;
+} __attribute__((packed)) tga_footer;
/*
diff -urN imlib2-1.0.6.orig/src/dynamic_filters.c imlib2-1.0.6/src/dynamic_filters.c
--- imlib2-1.0.6.orig/src/dynamic_filters.c Wed Apr 10 21:11:54 2002
+++ imlib2-1.0.6/src/dynamic_filters.c Wed Feb 26 13:30:16 2003
@@ -146,12 +146,12 @@
/* loader dir */
char **__imlib_ListFilters(int *num_ret)
{
- char **list = NULL, **l, *s, *home;
+ char **list = NULL, **l, *s;
int num, i, pi = 0;
*num_ret = 0;
/* same for system loader path */
- s = (char *) realloc(s, sizeof(SYS_LOADERS_PATH) + 7 + 1);
+ s = (char *) malloc(sizeof(SYS_LOADERS_PATH) + 7 + 1);
sprintf(s, SYS_LOADERS_PATH "/filter");
#ifndef __EMX__
l = __imlib_FileDir(s, &num);
@@ -174,7 +174,6 @@
}
__imlib_FileFreeDirList(l, num);
}
- free(home);
free(s);
/* List currently contains *everything in there* we need to weed out
--------------- CUT HERE ---------------------------
Można chyba dorzucić do speca... Nie testowałem*, ale powinno działać...
* Dopiero co wróciłem z roboty... Co za dzień, przełożyłem dziś stary
dysk z PLD do nowej płyty i się poważnie filesystem rozsypał :P
--
Piotr Pawłow
mailto:pp w siedziba.pl
Więcej informacji o liście dyskusyjnej pld-devel-pl