Author: chatellier Date: 2009-02-04 16:45:44 +0000 (Wed, 04 Feb 2009) New Revision: 1792 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/datastore/VersionStorage.java Log: Fix la construction des zip vide dans le cas de storage pas dans le home d'Isis Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/datastore/VersionStorage.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/datastore/VersionStorage.java 2009-02-04 15:42:57 UTC (rev 1791) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/datastore/VersionStorage.java 2009-02-04 16:45:44 UTC (rev 1792) @@ -31,24 +31,23 @@ package fr.ifremer.isisfish.datastore; -import fr.ifremer.isisfish.IsisConfig; -import fr.ifremer.isisfish.IsisFish; -import fr.ifremer.isisfish.vcs.VCS; -import fr.ifremer.isisfish.vcs.VCSException; - import static org.codelutin.i18n.I18n._; -import org.codelutin.util.FileUtil; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; - import java.io.File; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collections; import java.util.List; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.codelutin.util.FileUtil; import org.codelutin.util.VersionNumber; +import fr.ifremer.isisfish.IsisConfig; +import fr.ifremer.isisfish.IsisFish; +import fr.ifremer.isisfish.vcs.VCS; +import fr.ifremer.isisfish.vcs.VCSException; + /** * Classe permettant de géré l'interaction avec le cvs * @@ -120,7 +119,22 @@ * @return <code>true</code> si le fichier est versionné */ protected boolean isVersionnableAbleFile(File file) { - return getVCS().isVersionnableAbleFile(file); + + // Dans le cas ou on essaye de savoir si file + // est versionnable dans le storage courant + // mais le VCS est toujours celui d'ISIs en static, + // si le storage est alleur que ce VCS + // cela ne fonctionne pas. + + // FIXME il ne faurdrait pas que le VCS soit + // statique , mais contextuel au this.file + // du storage + + boolean result = true; + if(getVCS().getLocalRepository().equals(this.file)) { + result = getVCS().isVersionnableAbleFile(file); + } + return result; } /**