<div dir="ltr">Hello,<div><br></div><div>Due to the changes in Pharo 3.0, I cannot write jpeg files on the disk. This happens because when writing a jpeg file, we delete any precedent version of the file to be exported. However, now DiskStore>>delete: throws an exception when the file to be deleted is not present</div>
<div><br></div><div><div>delete: path</div><div><span class="" style="white-space:pre">     </span>| pathString encodedPathString |</div><div><span class="" style="white-space:pre">   </span></div><div><span class="" style="white-space:pre">   </span>(self exists: path)</div>
<div><span class="" style="white-space:pre">            </span>ifFalse: [ ^ FileDoesNotExist signalWith: path ].</div><div><span class="" style="white-space:pre">          </span></div><div><span class="" style="white-space:pre">   ...</span></div>
</div><div><span class="" style="white-space:pre"><br></span></div><div><span style="white-space:pre">Hence, we need to fix PluginBasedJPEGReadWriter>>putForm: quality: progressiveJPEG: onFileNamed:</span><span style="white-space:pre"> </span><span style="white-space:pre"> to not delete files not present.</span></div>
<div><span style="white-space:pre"><br></span></div><div><span style="white-space:pre">To reproduce the problem:</span></div><div><span style="white-space:pre">Display writeJPEGfileNamed: 'display.jpeg' progressive: true</span><br>
</div><div><span style="white-space:pre"><br></span></div><div><span style="white-space:pre">If confirmed, I'll open a bug report and propose a slice because correction is quite simple ;)</span></div><div><span style="white-space:pre"><br>
</span></div><div><span style="white-space:pre">regards,</span></div><div><span style="white-space:pre">Usman </span><br></div></div>