[GS] canonical() is replaced by absolute(), because canonical throws exception if file do not exists. This happens when creating logs. fixed #819
[GS] canonical() is replaced by absolute(), because canonical throws exception if file do not exists. This happens when creating logs. fixed #819

dacsunlimited/dac_play,RemitaBit/Remitabit,RemitaBit/Remitabit,bitshares/bitshares,bitshares/bitshares,FollowMyVote/bitshares,dacsunlimited/dac_play,bitshares/bitshares-0.x,dacsunlimited/dac_play,camponez/bitshares,camponez/bitshares,bitshares/devshares,bitshares/bitshares,frrp/bitshares,bitshares/devshares,RemitaBit/Remitabit,dacsunlimited/dac_play,bitshares/bitshares-0.x,FollowMyVote/bitshares,frrp/bitshares,bitshares/bitshares-0.x,jakeporter/Bitshares,bitshares/bitshares,Ziftr/bitshares,camponez/bitshares,bitshares/bitshares-0.x,FollowMyVote/bitshares,dacsunlimited/dac_play,jakeporter/Bitshares,Ziftr/bitshares,bitshares/devshares,dacsunlimited/dac_play,frrp/bitshares,bitsuperlab/cpp-play,bitshares/devshares,bitsuperlab/cpp-play,jakeporter/Bitshares,bitsuperlab/cpp-play,bitsuperlab/cpp-play,camponez/bitshares,RemitaBit/Remitabit,FollowMyVote/bitshares,bitsuperlab/cpp-play,camponez/bitshares,Ziftr/bitshares,bitshares/devshares,frrp/bitshares,FollowMyVote/bitshares,RemitaBit/Remitabit,bitsuperlab/cpp-play,bitshares/bitshares-0.x,camponez/bitshares,frrp/bitshares,bitshares/bitshares,Ziftr/bitshares,jakeporter/Bitshares,bitshares/bitshares,bitshares/bitshares-0.x,bitshares/devshares,jakeporter/Bitshares,RemitaBit/Remitabit,frrp/bitshares,jakeporter/Bitshares,FollowMyVote/bitshares