[haiku-commits] haiku: hrev49116 - src/add-ons/tracker/zipomatic

  • From: revol@xxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 26 Apr 2015 20:33:45 +0200 (CEST)

hrev49116 adds 1 changeset to branch 'master'
old head: 37335989120ad8f18a9d3d2e4c8489410c0fc4e5
new head: b211592822d80c760e34bb21b8154a005d83f7e9
overview:
http://cgit.haiku-os.org/haiku/log/?qt=range&q=b211592822d8+%5E37335989120a

----------------------------------------------------------------------------

b211592822d8: zipomatic: notify an error when /bin/zip is missing

Since zip has been outsourced, it's possible to loose it when
upgrading, in which case ZOM went busylooping without noticing the
thread actually never started.

At least now it says "failed to create the archive".

Maybe it should try to install zip?

[ François Revol <revol@xxxxxxx> ]

----------------------------------------------------------------------------

Revision: hrev49116
Commit: b211592822d80c760e34bb21b8154a005d83f7e9
URL: http://cgit.haiku-os.org/haiku/commit/?id=b211592822d8
Author: François Revol <revol@xxxxxxx>
Date: Sun Apr 26 18:27:39 2015 UTC

----------------------------------------------------------------------------

1 file changed, 7 insertions(+)
src/add-ons/tracker/zipomatic/ZipperThread.cpp | 7 +++++++

----------------------------------------------------------------------------

diff --git a/src/add-ons/tracker/zipomatic/ZipperThread.cpp
b/src/add-ons/tracker/zipomatic/ZipperThread.cpp
index fa9502d..2a6c690 100644
--- a/src/add-ons/tracker/zipomatic/ZipperThread.cpp
+++ b/src/add-ons/tracker/zipomatic/ZipperThread.cpp
@@ -220,6 +220,10 @@ ZipperThread::ThreadShutdown()
void
ZipperThread::ThreadStartupFailed(status_t status)
{
+ fprintf(stderr, "ZipperThread::ThreadStartupFailed(): %s\n",
+ strerror(status));
+ _SendMessageToWindow(ZIPPO_THREAD_EXIT_ERROR);
+
Quit();
}

@@ -228,9 +232,12 @@ void
ZipperThread::ExecuteUnitFailed(status_t status)
{
if (status == EOF) {
+ fprintf(stderr, "ZipperThread::ExecuteUnitFailed(): EOF\n");
// thread has finished, been quit or killed, we don't know
_SendMessageToWindow(ZIPPO_THREAD_EXIT);
} else {
+ fprintf(stderr, "ZipperThread::ExecuteUnitFailed(): %s\n",
+ strerror(status));
// explicit error - communicate error to Window
_SendMessageToWindow(ZIPPO_THREAD_EXIT_ERROR);
}


Other related posts:

  • » [haiku-commits] haiku: hrev49116 - src/add-ons/tracker/zipomatic - revol