[Castore-commits] DecompressionFichiers.java 1.2 1.3

Céline BENOIT cbenoit at adullact1.hosting.cri74.org
Lun 15 Mai 12:07:47 CEST 2006


Update of /cvsroot/castore/castore-core/src/java/fr/emn/castor/documents/metier/groupesFichiers/conversion
In directory adullact1:/tmp/cvs-serv17608/src/java/fr/emn/castor/documents/metier/groupesFichiers/conversion

Modified Files:
	DecompressionFichiers.java 
Log Message:
déplacement de fermetures de flux à un endroit plus approprié pour supprimer un bug

Index: DecompressionFichiers.java
===================================================================
RCS file: /cvsroot/castore/castore-core/src/java/fr/emn/castor/documents/metier/groupesFichiers/conversion/DecompressionFichiers.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DecompressionFichiers.java	20 Apr 2006 08:42:33 -0000	1.2
--- DecompressionFichiers.java	15 May 2006 10:07:45 -0000	1.3
***************
*** 105,108 ****
--- 105,111 ----
              .lastIndexOf(idDoc)
                  + idDoc.length())).replace("\\", "");
+         if (log.isDebugEnabled()) {
+             log.debug("Décompression du fichier " + nomFic);
+         }
          // création d'un répertoire destination des fichiers au nom du fichier compressé
          String nouveauDossier = nomFic.substring(0, nomFic.indexOf("."));
***************
*** 148,157 ****
                      //Affectation d'un buffer de sortie à ce flux 
                      dest = new BufferedOutputStream(fos, BUFFER);
!                     // Ecriture sur le disque 
!                     while ((count = zis.read(data, 0, BUFFER)) != -1) {
                          dest.write(data, 0, count);
                      }
-                     buffi.close();
-                     archive_a_decompresser.close();
                      // Vidage du tampon 
                      dest.flush();
--- 151,158 ----
                      //Affectation d'un buffer de sortie à ce flux 
                      dest = new BufferedOutputStream(fos, BUFFER);
!                     // Ecriture sur le disque                    
!                     while ((count = zis.read(data, 0, BUFFER)) != -1) {                       
                          dest.write(data, 0, count);
                      }
                      // Vidage du tampon 
                      dest.flush();
***************
*** 159,162 ****
--- 160,165 ----
                      dest.close();
                  }
+                 buffi.close();
+                 archive_a_decompresser.close();
              }
              // Fermeture de l'archive  




Plus d'informations sur la liste de diffusion Castore-commits