fixed some warnings

This commit is contained in:
Artem Anufrij 2018-02-05 19:58:04 +01:00
parent fbe9192d11
commit 16adac925a

View file

@ -343,18 +343,28 @@ namespace Webpin.Widgets.Views {
tmp_icon_ext = ".svg";
}
tmp_icon_file = GLib.Path.build_filename (WebpinApp.instance.CACHE_FOLDER, Random.next_int ().to_string () + tmp_icon_ext);
tmp_icon_file = GLib.Path.build_filename (Environment.get_tmp_dir (), Random.next_int ().to_string () + tmp_icon_ext);
var s_file = File.new_for_uri (url);
var d_file = File.new_for_path (tmp_icon_file);
if (s_file.copy (d_file, FileCopyFlags.OVERWRITE) && tmp_icon_ext != ".svg") {
bool copy_done = false;
try {
copy_done = s_file.copy (d_file, FileCopyFlags.OVERWRITE);
} catch (Error err) {
warning (err.message);
}
if (copy_done && tmp_icon_ext != ".svg") {
try {
var pixbuf = new Gdk.Pixbuf.from_file (tmp_icon_file);
if (pixbuf.width < 48 || pixbuf.height < 48) {
FileUtils.remove (tmp_icon_file);
tmp_icon_file = "";
tmp_icon_ext = "";
}
} catch (Error err) {
warning (err.message);
}
}
}
msg.dispose ();