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