--- image_captcha.admin.inc	Wed Mar 17 00:12:01 2010
+++ image_captcha.admin.inc	Thu Nov 11 19:18:15 2010
@@ -231,7 +231,7 @@
     // and do not provide a preview for security reasons:
     // files in files directory can be uploaded by normal or even anonymous
     // users and should not be trusted.
-    $fonts = _image_captcha_get_available_fonts_from_directories(array(file_directory_path()));
+    $fonts = _image_captcha_get_available_fonts_from_directories(array(file_default_scheme()));
     foreach ($fonts as $font) {
       $available_fonts[$font->name] = $font->name ." ($font->filename)";
     }
@@ -252,12 +252,12 @@
         array(
           '%fonts_library_general' => 'sites/all/libraries/fonts',
           '%fonts_library_specific' => conf_path() .'/libraries/fonts',
-          '%filesdir' => file_directory_path(),
+          '%filesdir' => file_default_scheme(),
         )
       ),
       '#options' => $available_fonts,
       '#attributes' => array('class' => 'image_captcha_admin_fonts_selection'),
-      '#process' => array('expand_checkboxes', 'image_captcha_columnify_font_selection'),
+      '#process' => array('form_process_checkboxes', 'image_captcha_columnify_font_selection'),
     );
 
 
@@ -322,7 +322,7 @@
   // Collect the font information.
   $fonts = array();
   foreach ($directories as $directory) {
-    foreach (file_scan_directory($directory, '\.[tT][tT][fF]$') as $filename => $font) {
+    foreach (file_scan_directory($directory, '/\.[tT][tT][fF]$/') as $filename => $font) {
       $fonts[md5($filename)] = $font;
     }
   }
