]> git.llucax.com Git - software/sercom-old.git/blobdiff - src/sc_fetch
Bugfix (si un archivo venía vació, tomaba que como no grababa ningún byte, había...
[software/sercom-old.git] / src / sc_fetch
index 9f1431869d13b402af1db14f333fe66a275be636..6a78b6d09f81188b6bc3bb97fd62e4e703532acd 100755 (executable)
@@ -201,8 +201,8 @@ function preparar_entrega($intento, $mbox, $msgid, $dir) {
         $fname = part_filename($part);
         if ($fname) {
             logs("Escribiendo archivo '$fname' [enc={$part->encoding}]", DEBUG);
         $fname = part_filename($part);
         if ($fname) {
             logs("Escribiendo archivo '$fname' [enc={$part->encoding}]", DEBUG);
-            $body = imap_fetchbody($mbox, $msgid, $id + 1);
-            if (!file_put_contents("$path/$fname", decode_body($body, $part->encoding))) return "Error al guardar el archivo $fname";
+            $body = decode_body(imap_fetchbody($mbox, $msgid, $id + 1), $part->encoding);
+            if (!file_put_contents("$path/$fname", $body) and $body) return "Error al guardar el archivo $fname";
         }
         //if (part_is_source($part) $has_sources = true;
         //elseif (part_mime_type($part) == 'application/zip') $has_sources = true;
         }
         //if (part_is_source($part) $has_sources = true;
         //elseif (part_mime_type($part) == 'application/zip') $has_sources = true;