[PHP-CVS] cvs: php-src(PHP_5_2) /ext/gd/libgd gdft.c

2008-01-08 Thread Pierre-Alain Joye
pajoye  Wed Jan  9 01:50:59 2008 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/gd/libgd   gdft.c 
  Log:
  - #43790, fix crash when no family name has been found
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/gd/libgd/gdft.c?r1=1.36.4.9r2=1.36.4.10diff_format=u
Index: php-src/ext/gd/libgd/gdft.c
diff -u php-src/ext/gd/libgd/gdft.c:1.36.4.9 
php-src/ext/gd/libgd/gdft.c:1.36.4.10
--- php-src/ext/gd/libgd/gdft.c:1.36.4.9Mon Apr 23 15:17:47 2007
+++ php-src/ext/gd/libgd/gdft.c Wed Jan  9 01:50:59 2008
@@ -947,7 +947,8 @@
 
 /* EAM DEBUG */
 #if (defined(FREETYPE_MAJOR)  ((FREETYPE_MAJOR == 2  ((FREETYPE_MINOR == 1 
 FREETYPE_PATCH = 3) || FREETYPE_MINOR  1) || FREETYPE_MAJOR  2)))
-   if (font-face-charmap-encoding == FT_ENCODING_MS_SYMBOL  
strcmp(font-face-family_name, Symbol) == 0) {
+   if (font-face-family_name  font-face-charmap-encoding 
+   font-face-charmap-encoding == FT_ENCODING_MS_SYMBOL 
 strcmp(font-face-family_name, Symbol) == 0) {
/* I do not know the significance of the constant 
0xf000.
 * It was determined by inspection of the character 
codes
 * stored in Microsoft font symbol.

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/gd/libgd gdft.c

2007-04-04 Thread Nuno Lopes
nlopess Wed Apr  4 14:24:03 2007 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/gd/libgd   gdft.c 
  Log:
  fix race condition on font cache shutdown
  
http://cvs.php.net/viewvc.cgi/php-src/ext/gd/libgd/gdft.c?r1=1.36.4.7r2=1.36.4.8diff_format=u
Index: php-src/ext/gd/libgd/gdft.c
diff -u php-src/ext/gd/libgd/gdft.c:1.36.4.7 
php-src/ext/gd/libgd/gdft.c:1.36.4.8
--- php-src/ext/gd/libgd/gdft.c:1.36.4.7Wed Apr  4 00:47:55 2007
+++ php-src/ext/gd/libgd/gdft.c Wed Apr  4 14:24:03 2007
@@ -715,13 +715,15 @@
 
 void gdFontCacheShutdown()
 {
+   gdMutexLock(gdFontCacheMutex);
+
if (fontCache) {
-   gdMutexLock(gdFontCacheMutex);
gdCacheDelete(fontCache);
fontCache = NULL;
-   gdMutexUnlock(gdFontCacheMutex);
FT_Done_FreeType(library);
}
+
+   gdMutexUnlock(gdFontCacheMutex);
 }
 
 void gdFreeFontCache()

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/gd/libgd gdft.c

2007-03-01 Thread Nuno Lopes
nlopess Thu Mar  1 18:39:50 2007 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/gd/libgd   gdft.c 
  Log:
  merge from gd sources: unlock mutex before shuting it down
  
http://cvs.php.net/viewvc.cgi/php-src/ext/gd/libgd/gdft.c?r1=1.36.4.5r2=1.36.4.6diff_format=u
Index: php-src/ext/gd/libgd/gdft.c
diff -u php-src/ext/gd/libgd/gdft.c:1.36.4.5 
php-src/ext/gd/libgd/gdft.c:1.36.4.6
--- php-src/ext/gd/libgd/gdft.c:1.36.4.5Sun Feb 25 02:45:06 2007
+++ php-src/ext/gd/libgd/gdft.c Thu Mar  1 18:39:49 2007
@@ -721,6 +721,7 @@
gdMutexLock(gdFontCacheMutex);
gdCacheDelete(fontCache);
fontCache = NULL;
+   gdMutexUnlock(gdFontCacheMutex);
gdMutexShutdown(gdFontCacheMutex);
FT_Done_FreeType(library);
}

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/gd/libgd gdft.c

2007-02-24 Thread Pierre-Alain Joye
pajoye  Sun Feb 25 02:45:06 2007 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/gd/libgd   gdft.c 
  Log:
  - sync with libgd.org, patch from Kees Cook
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/gd/libgd/gdft.c?r1=1.36.4.4r2=1.36.4.5diff_format=u
Index: php-src/ext/gd/libgd/gdft.c
diff -u php-src/ext/gd/libgd/gdft.c:1.36.4.4 
php-src/ext/gd/libgd/gdft.c:1.36.4.5
--- php-src/ext/gd/libgd/gdft.c:1.36.4.4Fri Feb 23 00:58:49 2007
+++ php-src/ext/gd/libgd/gdft.c Sun Feb 25 02:45:06 2007
@@ -986,7 +986,7 @@
} else {
ch = c  0xFF;  /* don't extend 
sign */
}
-   next++;
+   if (*next) next++;
}
break;
case gdFTEX_Big5: {

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/gd/libgd gdft.c

2006-09-15 Thread Nuno Lopes
nlopess Fri Sep 15 16:11:39 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/gd/libgd   gdft.c 
  Log:
  fix a valgrind warning. this also provides a 5x speedup in the 
imagefttext.phpt test, because without this patch it never got cache hits
  
http://cvs.php.net/viewvc.cgi/php-src/ext/gd/libgd/gdft.c?r1=1.36.4.1r2=1.36.4.2diff_format=u
Index: php-src/ext/gd/libgd/gdft.c
diff -u php-src/ext/gd/libgd/gdft.c:1.36.4.1 
php-src/ext/gd/libgd/gdft.c:1.36.4.2
--- php-src/ext/gd/libgd/gdft.c:1.36.4.1Wed Aug 23 20:22:31 2006
+++ php-src/ext/gd/libgd/gdft.c Fri Sep 15 16:11:39 2006
@@ -534,7 +534,7 @@
pixel = a-pixel = b-pixel;
bg = a-bgcolor = b-bgcolor;
fg = a-fgcolor = b-fgcolor;
-   im = b-im;
+   im = a-im = b-im;
 
/* if fg is specified by a negative color idx, then don't antialias */
if (fg  0) {

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php