Merge changes I7681e9a4,If84ff730

* changes:
  libsnapshot: Refactor compress function
  libsnapshot: Refactor code