<div dir="ltr">I am trying to fix some bugs in the Journal, when work in the Documents folder<div>or external devices, and need add a method to get all he possible extensions for a mime type.</div><div><br></div><div>Right now, the Journal check if a object have a extension, and if is not, add the "primary extension"</div>
<div>for the mime type. This is a first problem, because many mime types have more than one </div><div>possible extension. In these cases, if the extension don't is the same than the selected extension,</div><div>the primary extension is added.</div>
<div><br></div><div>To test this error, you can try download a .py file or a .jpg file, and copy it to the Documents folder.</div><div>When you do 'ls'  in the terminal will see the files are copied as .py.wsgi and .jpg.jpeg</div>
<div><br></div><div>This fix try to solve this particular case, files with valid extensions. Then check if the extension</div><div>is one of the valid extensions before add the extension.</div><div><br></div><div>The pr involved is <a href="https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/140">https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/140</a></div>
<div>and is needed by <a href="https://github.com/sugarlabs/sugar/pull/367">https://github.com/sugarlabs/sugar/pull/367</a></div><div><div><br></div><div>The sugar-toolkit-gtk3 add a new method, and we need the vote from two developers [1] </div>
<div>to allow break the API freeze.</div><div><br></div>-- <br><div dir="ltr">Gonzalo Odiard<br><br><div>SugarLabs - Software for children learning <br></div><div><br></div><div>[1] <a href="http://wiki.sugarlabs.org/go/Development_Team/Release#Feature_freeze">http://wiki.sugarlabs.org/go/Development_Team/Release#Feature_freeze</a></div>
</div>
</div></div>